Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages
TAO_ECG_UDP_Protocol Class Reference
Define the protocol parameters to federate TAO's Real-time Event Service via UDP.
More...
#include <ECG_UDP_Protocol.h>
List of all members.
Detailed Description
Define the protocol parameters to federate TAO's Real-time Event Service via UDP.
MESSAGE FORMAT
The messages header are encapsulated using CDR, with the following format:
struct Header { octet byte_order_flags;
// bit 0 represents the byte order as in GIOP 1.1
// bit 1 is set if this is the last fragment
unsigned long request_id;
// The request ID, protocols must not send two requests with
// the same ID, protocols can be distinguished using recvfrom..
unsigned long request_size;
// The size of this request, this can be used to pre-allocate
// the request buffer.
unsgined long fragment_size;
// The size of this fragment, excluding the header...
unsigned long fragment_offset;
// Where does this fragment fit in the complete message...
unsigned long fragment_id;
// The ID of this fragment...
unsigned long fragment_count;
// The total number of fragments to expect in this request
// - Todo:
-
This could be eliminated if efficient reassembly // could be implemented without it. octet padding[4]; // Ensures the header ends at an 8-byte boundary. }; // size (in CDR stream) = 32
Member Enumeration Documentation
|
- Enumeration values:
-
ECG_HEADER_SIZE |
|
ECG_MIN_MTU |
|
ECG_MAX_MTU |
|
ECG_DEFAULT_MTU |
|
|
The documentation for this class was generated from the following file:
Generated on Thu Jan 15 00:26:12 2004 for TAO_RTEvent by
1.2.18