|
|
| 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.
|
| |