next up previous contents index
Next: 5.1.1 addservice: Register an Up: 5 Interface Registration Previous: 5 Interface Registration

5.1 oskit_services: registration database

   

The oskit_services COM interface allows components to lookup and rendezvous with an arbitrary ``service'' using the interface ID (IID) of the desired interface. More than one interface supporting a particular IID can be registered. One particular implementation of a services registry is the global registry object, which can be used by any library or component. The oskit_services COM interface inherits from oskit_iunknown, and has the following additional methods:

create
Create a new services database.
addservice
Register an interface in the services registry.
remservice
Unregister a previously registered interface.
lookup
Obtain a list of all the registered interfaces with a specified IID.
lookup_first
Lookup the first interface registered for a specified IID.





Utah Flux Research Group