RIV::App module overview

The RIV::App module provides an interface for implementing Network Manager client/server applications within one domain.

RIV::APP constructor

The RIV::App module provides two constructors that create a client/server application object. You use this client/server application object to:

  • Interact with Network Manager core components libraries using the virtual methods exported from the RIV module.
  • Instantiate objects for and interact with the other Perl modules: RIV::OQL, RIV::Param, RIV::Record, and RIV::RecordCache.

A client/server application can create one or more RIV::App application objects as required. For example, two instances of RIV::App application objects would be needed in order to implement some special purpose cross-domain behavior.

One example of a client/server application is one that performs one or more OQL queries (in which case the RIV::OQL module would also be used).

Note: The RIV::App module provides the interface for implementing all Network Manager client/server applications except for discovery agents. To write discovery agents, use the RIV::Agent module.