Go to the documentation of this file. 1 #ifndef _OME_ROUTE_ENTRY_H
2 #define _OME_ROUTE_ENTRY_H "$Id: OMErouteEntry.h 453 2020-07-23 20:20:44Z geoff $"
Ïúíþ ð Ø ˜ ˜ __text __TEXT € __apple_names __DWARF __apple_objc __DWARF __apple_namespac__DWARF H X __apple_types __DWARF l
Definition: tmp3.o.cpp:1
void initializeAsType(const enum OMEtypes_t t)
The fundamental tagged data type used through the FARGOS/VISTA infrastructure.
Definition: OMEtype.cpp:95
~OMErouteEntry()
Definition: OMErouteEntry.h:25
int getGatewayObject(OMEthread *thread, OMEtype &result, const OMEtype &arg)
Definition: OMErouteEntry.cpp:34
int OMEaddDestinationRoute(const OMEoid *remoteRoot, OMEoid *forwardObj, uint32_t dist)
Definition: OMErouteEntry.cpp:51
OME string implementation.
OMEoid * remoteRoot
Definition: OMErouteEntry.h:14
int addRoute(OMEthread *thread, OMEtype &result, const OMEtype &destination, const OMEtype &gateway, const OMEtype &dist)
Definition: OMErouteEntry.cpp:106
void OMEclearRoutingTable()
Clear the entire routing table.
Definition: OMErouteEntry.cpp:158
Fundamental ANY type for FARGOS/VISTA Object Management Environment.
Definition: OMEbaseType.h:250
OMErouteEntry(const OMEentityID &id, const OMEoid &rmtRoot, const OMEoid &fwdObj, uint32_t dist)
Definition: OMErouteEntry.h:18
OMEentityID destID
Definition: OMErouteEntry.h:13
class OMEoid * oid
Definition: OMEbaseType.h:297
class OMEstring * s
Definition: OMEbaseType.h:299
void OMEclearRoutingTable()
Clear the entire routing table.
Definition: OMErouteEntry.cpp:158
Represents route to a remote FARGOS/VISTA Object Management Environment instance or attached applicat...
Definition: OMErouteEntry.h:11
OMEtype * OMEgetLicenseAttribute(const OMEstring &attrName, OMEstring *retFileName=0)
Definition: OMElicense.cpp:521
int32_t i
Definition: OMEbaseType.h:285
uint32_t distance
Definition: OMErouteEntry.h:16
Identifies an instance of an OME process.
Definition: OMEprocInfo.h:19
const char srcID[]
Definition: catSym.c:17
@ OME_STRING
Definition: OMEmanifests.h:85
ssize_t findSubstring(const unsigned char *source, size_t srcLen, const unsigned char *subString, size_t subLen)
Searches for a substring within a buffer.
Definition: OMEstring.cpp:60
int listRemoteSystems(OMEthread *thread, OMEtype &result)
Definition: OMErouteEntry.cpp:142
@ OME_NIL
Definition: OMEmanifests.h:78
@ OME_OID
Definition: OMEmanifests.h:84
#define NULL
Definition: tmp.o.cpp:327
void getObjectOID(OMEoidID *result) const
Definition: OMEoid.h:290
uint32_t ui
Definition: OMEbaseType.h:286
const OMEoid * OMEfindGatewayToDestination(const OMEoid *)
Lookup the gateway object to be used to send a messsage to a particular object identifier.
Definition: OMErouteEntry.cpp:18
const char srcID[] OME_USED
Definition: tick_time.cpp:24
OMEentityID birthplace
Definition: OMEoid.h:31
Record to define the implementation of an OIL2 function.
Definition: OMEthread.h:287
#define DEFAULT_PEER_LIMIT
Definition: OMErouteEntry.cpp:12
#define OME_EXPECT_FALSE(expr)
Annotation macro for conditional expression expected to be false.
Definition: compiler_hints.h:540
int removeRoute(OMEthread *thread, OMEtype &result, const OMEtype &destination, const OMEtype &gateway)
Definition: OMErouteEntry.cpp:127
int OMEremoveDestinationRoute(const OMEoid *remoteRoot)
Definition: OMErouteEntry.cpp:87
Public interface to an OME thread.
Definition: OMEthread.h:60
Public interface to an OME Object Identifier.
Definition: OMEoid.h:196
uint32_t type
Definition: OMEbaseType.h:304
int main(int argc, const char *argv[])
Definition: OMEregNTserv.cpp:170
@ OME_ARRAY
Definition: OMEmanifests.h:86
OMEarrayStorage::ARRAY_SUBSCRIPT_t ARRAY_SUBSCRIPT_t
Definition: OMEarray.h:90
const OMEoid * OMEfindGatewayToDestination(const OMEoid *remoteObj)
Lookup the gateway object to be used to send a messsage to a particular object identifier.
Definition: OMErouteEntry.cpp:18
OMEoid * forwardingObject
Definition: OMErouteEntry.h:15
Fundamental elements of an OME object identifier.
Definition: OMEoid.h:27
@ OME_INT32
Definition: OMEmanifests.h:79