diff options
Diffstat (limited to 'TAO/orbsvcs/orbsvcs/sfp.idl')
-rw-r--r-- | TAO/orbsvcs/orbsvcs/sfp.idl | 116 |
1 files changed, 0 insertions, 116 deletions
diff --git a/TAO/orbsvcs/orbsvcs/sfp.idl b/TAO/orbsvcs/orbsvcs/sfp.idl deleted file mode 100644 index ba1ffbce866..00000000000 --- a/TAO/orbsvcs/orbsvcs/sfp.idl +++ /dev/null @@ -1,116 +0,0 @@ -/* -*- C++ -*- */ -/* $Id$ */ - -module flowProtocol -{ - typedef sequence<char> my_seq_char; - typedef sequence <unsigned long> my_seq_ulong; - enum MsgType - { - // The MsgTypes Start and struct Start,StartReply and struct - // StartReply conflicts. Until the OMG fixes this we have a hack. - // Messages in the forward direction - // Start, - start, - EndofStream, - SimpleFrame, - SequencedFrame, - Frame, - SpecialFrame, - // Messages in the reverse direction - // StartReply, - startReply, - Credit, - // Addition of type for a fragment. - Fragment - }; - - struct frameHeader - { - char magic_number[4]; - // my_seq_char magic_number; - // '=', 'S', 'F', 'P' - octet flags; - // bit 0 = byte order, - // 1 = fragments, 2-7 always 0 - octet message_type; - unsigned long message_size; - // Size following this header - }; - - struct fragment - { - // my_seq_char magic_number; - char magic_number[4]; - // 'F', 'R', 'A', 'G' - octet flags; - // bit 1 = more fragments - unsigned long frag_number; - // 0,..,n - unsigned long sequence_num; - unsigned long frag_sz; - unsigned long source_id; - // Required for UDP multicast with multiple sources - }; - - struct Start - { - char magic_number[4]; - // my_seq_char magic_number; - // '=', 'S', 'T', 'A' - octet major_version; - octet minor_version; - octet flags; - // bit 0 = byte order - }; - - // Acknowledge successful processing of - // Start - - struct StartReply - { - // my_seq_char magic_number; - char magic_number[4]; - // "=",'S','T','R' - octet flags; - // bit 0 = byte order, 1 = exception - }; - - // If the message_type in frameHeader is sequencedFrame - // the the frameHeader will be followed by this - // (See also RTP note) - - struct sequencedFrame - { - unsigned long sequence_num; - }; - // If the message_type is Frame then - // the frameHeader is followed by this - // See also RTP note - - struct frame - { - unsigned long timestamp; - unsigned long synchSource; - my_seq_ulong source_ids; - unsigned long sequence_num; - }; - - // XXX:The spec hasn't defined frameID. - typedef unsigned long frameID; - struct specialFrame - { - frameID context_id; - sequence<octet> context_data; - }; - - struct credit - { - // my_seq_char magic_number; - char magic_number[4]; - // "=",'C','R','E' - unsigned long cred_num; - }; - - -}; |