#include <PSDL_Code_Gen.h>

Public Member Functions | |
| TAO_PSDL_Code_Gen (CORBA::ORB_ptr orb) | |
| ~TAO_PSDL_Code_Gen (void) | |
| int | set_codec (void) |
| int | set_name_obj_ref (const char *name, const char *string_obj_ref) |
| const char * | get_obj_ref (const char *name) |
Private Member Functions | |
| CORBA::OctetSeq * | encode (const char *string_obj_ref) |
| const char * | decode (const CORBA::OctetSeq &data) |
| Helper method to get the octet sequence. | |
Private Attributes | |
| const char * | file_name_ |
| File where the persistent data is stored. | |
| TAO_PSDL_Datastore * | psdl_datastore_ |
| Pointer to the class which accesses the database. | |
| CORBA::ORB_var | orb_ |
| Pointer to ORB. | |
| IOP::Codec_var | codec_ |
| TAO_PSDL_Code_Gen::TAO_PSDL_Code_Gen | ( | CORBA::ORB_ptr | orb | ) |
| TAO_PSDL_Code_Gen::~TAO_PSDL_Code_Gen | ( | void | ) |
| int TAO_PSDL_Code_Gen::set_codec | ( | void | ) |
Initializes a IOP::CodecFactory and IOP::Codec to take care of the marshalling and demarshalling of data.
| int TAO_PSDL_Code_Gen::set_name_obj_ref | ( | const char * | name, | |
| const char * | string_obj_ref | |||
| ) |
Method to save the name-stringified object reference pair to the database. Returns -1 on failure.
| const char * TAO_PSDL_Code_Gen::get_obj_ref | ( | const char * | name | ) |
Get the stringified form of the object reference given the name of the object.
| CORBA::OctetSeq * TAO_PSDL_Code_Gen::encode | ( | const char * | string_obj_ref | ) | [private] |
Helper method which serializes the data and saves it to the database.
| const char * TAO_PSDL_Code_Gen::decode | ( | const CORBA::OctetSeq & | data | ) | [private] |
Helper method to get the octet sequence.
const char* TAO_PSDL_Code_Gen::file_name_ [private] |
File where the persistent data is stored.
Pointer to the class which accesses the database.
CORBA::ORB_var TAO_PSDL_Code_Gen::orb_ [private] |
Pointer to ORB.
IOP::Codec_var TAO_PSDL_Code_Gen::codec_ [private] |
CDR encapsulation codec useful for encoding and decoding the data
1.5.3