TAO_CosNotification
2.0.8
|
private: Storage for header information of all persistent block. More...
Public Types | |
enum | Header_Type { BT_Routing_Slip, BT_Event, BT_Overflow } |
Public Member Functions | |
Block_Header (Header_Type type) | |
virtual | ~Block_Header (void) |
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 Attributes | |
Block_Serial_Number | serial_number |
Our serial number. | |
Block_Number | next_overflow |
Address of the overflow record (if any) | |
Block_Type | header_type |
How much extra header data is in this block (not including this header) | |
Block_Size | data_size |
How much actual data is in this block? (not including headers) |
private: Storage for header information of all persistent block.
TAO_Notify::Routing_Slip_Persistence_Manager::Block_Header::Block_Header | ( | Header_Type | type | ) |
TAO_Notify::Routing_Slip_Persistence_Manager::Block_Header::~Block_Header | ( | void | ) | [virtual] |
size_t TAO_Notify::Routing_Slip_Persistence_Manager::Block_Header::extract_header | ( | Persistent_Storage_Block & | psb, |
size_t | offset = 0 |
||
) | [virtual] |
Reimplemented in TAO_Notify::Routing_Slip_Persistence_Manager::Routing_Slip_Header.
size_t TAO_Notify::Routing_Slip_Persistence_Manager::Block_Header::put_header | ( | Persistent_Storage_Block & | psb, |
size_t | offset = 0 |
||
) | [virtual] |
Reimplemented in TAO_Notify::Routing_Slip_Persistence_Manager::Routing_Slip_Header.
How much actual data is in this block? (not including headers)
How much extra header data is in this block (not including this header)
Address of the overflow record (if any)
Our serial number.