|
| Send (int size) |
|
| Send (uint16_t port, const char *address="localhost", al_sec timeout=0, int size=1024) |
|
bool | open (uint16_t port, const char *address) |
|
const std::string & | address () const |
|
uint16_t | port () const |
|
size_t | send () |
| Send and clear current packet contents.
|
|
size_t | send (const Packet &p) |
| Send a packet.
|
|
size_t | send (const std::string &addr) |
| Send zero argument message immediately.
|
|
template<class A > |
size_t | send (const std::string &addr, const A &a) |
| Send one argument message immediately.
|
|
template<class A , class B > |
size_t | send (const std::string &addr, const A &a, const B &b) |
| Send two argument message immediately.
|
|
template<class A , class B , class C > |
size_t | send (const std::string &addr, const A &a, const B &b, const C &c) |
| Send three argument message immediately.
|
|
template<class A , class B , class C , class D > |
size_t | send (const std::string &addr, const A &a, const B &b, const C &c, const D &d) |
| Send four argument message immediately.
|
|
template<class A , class B , class C , class D , class E > |
size_t | send (const std::string &addr, const A &a, const B &b, const C &c, const D &d, const E &e) |
| Send five argument message immediately.
|
|
template<class A , class B , class C , class D , class E , class F > |
size_t | send (const std::string &addr, const A &a, const B &b, const C &c, const D &d, const E &e, const F &f) |
| Send six argument message immediately.
|
|
template<class A , class B , class C , class D , class E , class F , class G > |
size_t | send (const std::string &addr, const A &a, const B &b, const C &c, const D &d, const E &e, const F &f, const G &g) |
| Send seven argument message immediately.
|
|
template<class A , class B , class C , class D , class E , class F , class G , class H > |
size_t | send (const std::string &addr, const A &a, const B &b, const C &c, const D &d, const E &e, const F &f, const G &g, const H &h) |
| Send eight argument message immediately.
|
|
const char * | data () const |
| Get raw packet data.
|
|
bool | isMessage () const |
| Whether packet is a message.
|
|
bool | isBundle () const |
| Whether packet is a bundle.
|
|
void | printRaw () const |
| Pretty-print raw packet bytes.
|
|
size_t | size () const |
| Get number of bytes of current packet data.
|
|
Packet & | beginBundle (TimeTag timeTag=1) |
| Begin a new bundle.
|
|
Packet & | endBundle () |
| End bundle.
|
|
Packet & | beginMessage (const std::string &addressPattern) |
| Start a new message.
|
|
Packet & | endMessage () |
| End message.
|
|
Packet & | addMessage (const std::string &addr) |
| Add zero argument message.
|
|
template<class A > |
Packet & | addMessage (const std::string &addr, const A &a) |
| Add one argument message.
|
|
template<class A , class B > |
Packet & | addMessage (const std::string &addr, const A &a, const B &b) |
| Add two argument message.
|
|
template<class A , class B , class C > |
Packet & | addMessage (const std::string &addr, const A &a, const B &b, const C &c) |
| Add three argument message.
|
|
template<class A , class B , class C , class D > |
Packet & | addMessage (const std::string &addr, const A &a, const B &b, const C &c, const D &d) |
| Add four argument message.
|
|
template<class A , class B , class C , class D , class E > |
Packet & | addMessage (const std::string &addr, const A &a, const B &b, const C &c, const D &d, const E &e) |
| Add five argument message.
|
|
template<class A , class B , class C , class D , class E , class F > |
Packet & | addMessage (const std::string &addr, const A &a, const B &b, const C &c, const D &d, const E &e, const F &f) |
| Add six argument message.
|
|
template<class A , class B , class C , class D , class E , class F , class G > |
Packet & | addMessage (const std::string &addr, const A &a, const B &b, const C &c, const D &d, const E &e, const F &f, const G &g) |
| Add seven argument message.
|
|
template<class A , class B , class C , class D , class E , class F , class G , class H > |
Packet & | addMessage (const std::string &addr, const A &a, const B &b, const C &c, const D &d, const E &e, const F &f, const G &g, const H &h) |
| Add eight argument message.
|
|
Packet & | operator<< (int v) |
| Add integer to message.
|
|
Packet & | operator<< (unsigned v) |
| Add integer to message.
|
|
Packet & | operator<< (float v) |
| Add float to message.
|
|
Packet & | operator<< (double v) |
| Add double to message.
|
|
Packet & | operator<< (char v) |
| Add char to message.
|
|
Packet & | operator<< (const char *v) |
| Add C-string to message.
|
|
Packet & | operator<< (const std::string &v) |
| Add string to message.
|
|
Packet & | operator<< (const Blob &v) |
| Add Blob to message.
|
|
Packet & | clear () |
| Clear current packet contents.
|
|