OpenJAUS Software Development Kit
4.3.1
|
This is a brief description. More...
#include <Packet.h>
Inherits openjaus::system::Buffer.
Inherited by openjaus::transport::AS5669::JtcpPacket, and openjaus::transport::AS5669::JudpPacket.
Public Member Functions | |
Packet () | |
virtual | ~Packet () |
Packet (int size) | |
uint16_t | getPort () const |
Accessor to get the value of port. More... | |
bool | setPort (uint16_t port) |
Accessor to set value of port. More... | |
const InetAddress & | getAddress () const |
Accessor to get the value of address. More... | |
bool | setAddress (const InetAddress &address) |
Accessor to set value of address. More... | |
uint64_t | addressHash () |
Operation addressHash. More... | |
virtual std::string | toString () const |
Public Member Functions inherited from openjaus::system::Buffer | |
Buffer () | |
virtual | ~Buffer () |
Buffer (int maxSize) | |
Buffer (const Buffer &buffer) | |
unsigned char * | getPointer () const |
Accessor to get the value of pointer. More... | |
int | getMaxSize () const |
Accessor to get the value of maxSize. More... | |
bool | setMaxSize (int maxSize) |
Accessor to set value of maxSize. More... | |
unsigned char * | getBuffer () const |
Accessor to get the value of buffer. More... | |
int | append (Buffer &newBuffer) |
Operation append. More... | |
void | free () |
Operation free. More... | |
void | increment (int byteCount) |
Operation increment. More... | |
int | remainingBytes () const |
int | containedBytes () const |
int | clear () |
Operation clear. More... | |
unsigned char * | reset () |
Operation reset. More... | |
int | to (Buffer *dst, int byteCount) |
Operation to. More... | |
int | from (Buffer *src, int byteCount) |
Operation from. More... | |
int | setAllTo (unsigned char newValue) |
Operation setAllTo. More... | |
int | set (unsigned char value, int count) |
Operation set. More... | |
virtual int | to (Buffer *dst) |
Operation to. More... | |
virtual int | from (Buffer *src) |
Operation from. More... | |
virtual int | length () |
Serializes object to internal transport buffer. More... | |
Buffer & | operator= (const Buffer &rhs) |
bool | operator== (const Buffer &other) const |
template<typename Type > | |
int | peekTemplate (Type &value) |
int | peek (int8_t &value) |
int | peek (int16_t &value) |
int | peek (int32_t &value) |
int | peek (int64_t &value) |
int | peek (uint8_t &value) |
int | peek (uint16_t &value) |
int | peek (uint32_t &value) |
int | peek (uint64_t &value) |
int | peek (float &value) |
int | peek (double &value) |
int | peek (unsigned char *const buffer, int size) |
template<typename Type > | |
int | unpackTemplate (Type &value) |
int | unpack (int8_t &value) |
int | unpack (int16_t &value) |
int | unpack (int32_t &value) |
int | unpack (int64_t &value) |
int | unpack (uint8_t &value) |
int | unpack (uint16_t &value) |
int | unpack (uint32_t &value) |
int | unpack (uint64_t &value) |
int | unpack (float &value) |
int | unpack (double &value) |
int | unpack (Transportable &value) |
int | unpack (std::string &dst, unsigned long length) |
int | unpack (unsigned char *const buffer, int size) |
template<typename Type > | |
int | packTemplate (const Type &value) |
int | pack (const int8_t &value) |
int | pack (const int16_t &value) |
int | pack (const int32_t &value) |
int | pack (const int64_t &value) |
int | pack (const uint8_t &value) |
int | pack (const uint16_t &value) |
int | pack (const uint32_t &value) |
int | pack (const uint64_t &value) |
int | pack (const float &value) |
int | pack (const double &value) |
int | pack (Transportable &value) |
int | pack (std::string &source) |
int | pack (std::string &source, unsigned int length) |
int | pack (const unsigned char *const buffer, unsigned int size) |
std::string | toString (int byteCount) const |
Public Member Functions inherited from openjaus::system::Transportable | |
virtual | ~Transportable () |
Transportable () | |
Protected Attributes | |
uint16_t | port |
InetAddress | address |
Protected Attributes inherited from openjaus::system::Buffer | |
unsigned char * | pointer |
int | maxSize |
unsigned char * | buffer |
Friends | |
OPENJAUS_EXPORT friend std::ostream & | operator<< (std::ostream &output, const Packet &object) |
OPENJAUS_EXPORT friend std::ostream & | operator<< (std::ostream &output, const Packet *object) |
Detailed description.
openjaus::system::Packet::Packet | ( | ) |
|
virtual |
openjaus::system::Packet::Packet | ( | int | size | ) |
uint64_t openjaus::system::Packet::addressHash | ( | ) |
const InetAddress & openjaus::system::Packet::getAddress | ( | ) | const |
uint16_t openjaus::system::Packet::getPort | ( | ) | const |
bool openjaus::system::Packet::setAddress | ( | const InetAddress & | address | ) |
address | The value of the new address. |
bool openjaus::system::Packet::setPort | ( | uint16_t | port | ) |
port | The value of the new port. |
|
virtual |
Reimplemented from openjaus::system::Buffer.
Reimplemented in openjaus::transport::AS5669::JtcpPacket, and openjaus::transport::AS5669::JudpPacket.
|
friend |
|
friend |
|
protected |
|
protected |