|
|
Provides the functionality common to all message types: sequencing, source identifier, authentication, and rendering.
FinderMessage ()
| FinderMessage |
bool add_arg (const char*)
| add_arg |
const char* get_arg (uint32_t n)
| get_arg |
[const]
const FinderMessageType& type ()
| type |
[const]
uint16_t seqno ()
| seqno |
[const]
uint16_t ackno ()
| ackno |
[const]
bool is_ack ()
| is_ack |
[const]
bool operator== (const FinderMessage& m)
| operator== |
[const]
string str ()
| str |
[const]
FinderMessage (uint32_t src, uint32_t seq, const string& name)
| FinderMessage |
~FinderMessage ()
| ~FinderMessage |
[virtual]
typedef ref_ptr<FinderMessage> RefPtr | RefPtr |
const string render ()
| render |
[const]
Create a string containing ascii packet data.
const string render_signed (const HMAC& h)
| render_signed |
[const]
Create a string containing ascii packet data that includes an authentication header.
Parameters:
h | header authentication object. |
inline uint32_t srcid ()
| srcid |
[const]
Returns: source identifier of message.
inline uint32_t seqno ()
| seqno |
[const]
Returns: sequence number of message.
inline void set_seqno (uint32_t s)
| set_seqno |
set sequence number of message.
inline const string& name ()
| name |
[const]
Returns: message name (i.e. 'hello', 'bye')
const string render_signature (const HMAC& h, const string& msg_header)
| render_signature |
[protected const]
Returns: HMAC signature of message header.
const string render_header (size_t payload_bytes)
| render_header |
[protected const]
Returns: Ascii representation of header.
const string render_payload ()
| render_payload |
[protected const pure virtual]
FinderMessage sub-classes must implement this method.
Returns: Ascii representation of data associated with packet.
uint32_t _src | _src |
[protected]
uint32_t _seq | _seq |
[protected]
string _name | _name |
[protected]
Generated by: pavlin on possum.icir.org on Mon Mar 10 19:34:49 2003, using kdoc 2.0a54+XORP. |