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