#include <ReadIR.h>
Public Methods | |
IRPlus (CORBA::ORB_ptr _orb) | |
Constructor. More... | |
virtual | ~IRPlus () |
Destructor. More... | |
void | RecurseIR (CORBA::Repository_ptr pIR, DynamicAny::DynAnyFactory_ptr dynFact, CORBA::Contained_ptr ptr, const char *path) |
Read the entire CORBA Interface Repository and build the IRplus. More... | |
void | createTables () |
Set up the database tables. More... | |
int | Init () |
Set up the IRPlus. More... | |
Public Attributes | |
JTCMonitor | monitor |
Synchronize access. More... | |
SCInterfaceRepository | IRC |
The actual object instance. More... | |
DOConnection* | pCon |
Connection to MySQL. More... | |
CORBA::ORB_ptr | orb |
Pointer to the ORB. More... | |
Private Methods | |
void | InsertIRFieldRecord (SCMethParam *pParm, DOSnapshot *pTab, const CString &path, const char *fieldName) |
Insert new record into irfield. More... | |
void | RecurseFields (SCMethParam *pParm, DOSnapshot *pTab, const CString &path, TypeCodeList *tlist, CORBA::TypeCode_ptr tcp, const char *hint=NULL) |
Recurse down a DynAny and add sample entries to the IRplus database. More... | |
SCInterfaceMethod* | newMeth (const char *Path) |
lookup the path and build a new SCInterfaceMethod. More... | |
SCMethParam* | newParam (SCInterfaceMethod *pMeth, const char *Param, InOutExcept kind, CORBA::TypeCode_ptr ptc) |
lookup the parameter and build a new SCMethParam. More... | |
void | FetchParamFields (DOSnapshot *pTab, SCMethParam *pParm) |
scan the irplus table and copy any type conversion specifications. More... | |
Private Attributes | |
int | midNum |
unique method ID number. More... | |
int | pidNum |
unique parameter ID number. More... |
Definition at line 31 of file ReadIR.h.
|
Constructor.
|
|
Destructor.
|
|
scan the irplus table and copy any type conversion specifications.
Definition at line 568 of file ReadIR.cpp. |
|
Set up the IRPlus.
Definition at line 729 of file ReadIR.cpp. Referenced by SOAPBridge_TypeConversions_impl::Set(), and initIRPlus(). |
|
Insert new record into irfield.
Definition at line 286 of file ReadIR.cpp. Referenced by RecurseFields(). |
|
Recurse down a DynAny and add sample entries to the IRplus database.
Definition at line 322 of file ReadIR.cpp. Referenced by FetchParamFields(). |
|
Read the entire CORBA Interface Repository and build the IRplus.
Definition at line 574 of file ReadIR.cpp. Referenced by Init(). |
|
Set up the database tables.
Definition at line 699 of file ReadIR.cpp. Referenced by Init(). |
|
lookup the path and build a new SCInterfaceMethod.
Definition at line 526 of file ReadIR.cpp. Referenced by RecurseIR(). |
|
lookup the parameter and build a new SCMethParam.
Definition at line 547 of file ReadIR.cpp. Referenced by RecurseIR(). |
|
The actual object instance.
|
|
unique method ID number.
|
|
Synchronize access.
|
|
Pointer to the ORB.
|
|
Connection to MySQL.
|
|
unique parameter ID number.
|