TAO_CosNotification  2.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
TAO_Notify::Routing_Slip_Persistence_Manager::Routing_Slip_Header Class Reference

private: Storage for header information for Routing_Slip blocks. More...

Inheritance diagram for TAO_Notify::Routing_Slip_Persistence_Manager::Routing_Slip_Header:
Inheritance graph
[legend]
Collaboration diagram for TAO_Notify::Routing_Slip_Persistence_Manager::Routing_Slip_Header:
Collaboration graph
[legend]

Public Member Functions

 Routing_Slip_Header ()
 
virtual size_t extract_header (Persistent_Storage_Block &psb, size_t offset=0)
 
virtual size_t put_header (Persistent_Storage_Block &psb, size_t offset=0)
 
- Public Member Functions inherited from TAO_Notify::Routing_Slip_Persistence_Manager::Block_Header
 Block_Header (Header_Type type)
 
virtual ~Block_Header (void)
 

Public Attributes

Block_Number next_routing_slip_block
 The next event in the system. More...
 
Block_Serial_Number next_serial_number
 The next expected serial number. More...
 
Block_Number event_block
 
- Public Attributes inherited from TAO_Notify::Routing_Slip_Persistence_Manager::Block_Header
Block_Serial_Number serial_number
 Our serial number. More...
 
Block_Number next_overflow
 Address of the overflow record (if any) More...
 
Block_Type header_type
 How much extra header data is in this block (not including this header) More...
 
Block_Size data_size
 How much actual data is in this block? (not including headers) More...
 

Additional Inherited Members

- Public Types inherited from TAO_Notify::Routing_Slip_Persistence_Manager::Block_Header
enum  Header_Type { BT_Routing_Slip, BT_Event, BT_Overflow }
 

Detailed Description

private: Storage for header information for Routing_Slip blocks.

Constructor & Destructor Documentation

TAO_Notify::Routing_Slip_Persistence_Manager::Routing_Slip_Header::Routing_Slip_Header ( )

Member Function Documentation

size_t TAO_Notify::Routing_Slip_Persistence_Manager::Routing_Slip_Header::extract_header ( Persistent_Storage_Block psb,
size_t  offset = 0 
)
virtual
size_t TAO_Notify::Routing_Slip_Persistence_Manager::Routing_Slip_Header::put_header ( Persistent_Storage_Block psb,
size_t  offset = 0 
)
virtual

Member Data Documentation

Block_Number TAO_Notify::Routing_Slip_Persistence_Manager::Routing_Slip_Header::event_block
Block_Number TAO_Notify::Routing_Slip_Persistence_Manager::Routing_Slip_Header::next_routing_slip_block

The next event in the system.

Block_Serial_Number TAO_Notify::Routing_Slip_Persistence_Manager::Routing_Slip_Header::next_serial_number

The next expected serial number.


The documentation for this class was generated from the following files: