Description:
This class represents a generic packet from the Swift mission. It adds a Swift secondary header to the generic CCSDS packet.
Data Fields | ||
private | SwiftHead2* | _head2 |
Constructors / Destructor | |
protected | SwiftPacket(const SwiftPacket& orig)Copy constructor. |
public | SwiftPacket()Construct an empty packet. |
public | SwiftPacket(int size)Construct a packet with a given number of data bytes. |
Methods | |||
public | virtual constant |
double | time() |
public | virtual | void | time(double time) |
public | virtual | double | bestTime()Returns the time best reflecting the data in the packet. HEAD3 packets override this method to return the tertiary header time. |
public | virtual | CCSDSPacket* | copy()Return a pointer to a new copy of this packet cast as a generic CCSDSPacket This is basicly a virtual wrapper around the copy constructor. |
public | virtual | int | samePlaceAs(CCSDSPacket* generic_p)Returns true if two packets have the same time and sequence values . |
protected | virtual constant |
int | extraHeadSize()Size of the secondary header in bytes. |
protected | virtual | void | readExtraHeaders(Reader* r)Read the secondary header. |
protected | virtual | void | writeExtraHeaders(Writer* w)Write the secondary header. |
Operators | |||
public | int | SwiftPacket& < const CCSDSPacket& |