Class for the personal IRB returned from CAVERNInit()
![]() | status_t Status codes returned from various methods. |
![]() | createChannel () Create a channel (either TCP or UDP) over which local and remote keys may share data |
![]() | createMcastChannel () Create a multicast channel to a multicast group |
![]() | define (CAVERN_irbKeyId_c *newKeyInfo, CAVERN_keyDefAttrib_c *keyDef, CAVERN_irb_c::status_t *status) Define a key on the personal IRB |
![]() | existsKey (CAVERN_irbKeyId_c *newKeyInfo, CAVERN_irb_c::status_t *status) Determine whether a key has previously been defined |
![]() | getSelfIRBId () Find out what your IRB ID is (in terms of initial IP and port.) |
![]() | ~CAVERN_irb_c () Deleting the IRB will shut it down |
![]() | status_t Status codes returned from various methods. |
Class for the personal IRB returned from CAVERNInit(). CAVERNInit() is the only function that generates this object. Each client or server program only has 1 of these objects.Once you have this IRB object you can call the CAVERN_irb_c::define() member function to define local keys in which data may be stored.
Then you can create a channel (CAVERN_irbChannel_c) between a local and remote IRB and link (CAVERN_link_c) keys over this channel so that any updates to a key will be shared across the network.
CAVERN_irbChannel_c* createChannel()
CAVERN_irbMcastChannel_c* createMcastChannel()
CAVERN_irbKey_c* define(CAVERN_irbKeyId_c *newKeyInfo, CAVERN_keyDefAttrib_c *keyDef, CAVERN_irb_c::status_t *status)
status - returns either: OK or FAILED. void existsKey(CAVERN_irbKeyId_c *newKeyInfo, CAVERN_irb_c::status_t *status)
status - returns either: KEY_NOT_DEFINED, KEY_PERSISTENT_DEFINED,
KEY_TRANSIENT_DEFINED, KEY_PERSISTENT_NOT_DEFINED.
this page has been generated automatically by doc++
(c)opyright by Malte Zöckler, Roland Wunderling
contact: doc++@zib.de