Cisco Model 6109 6 MHz Off-Air Reference (NTSC) 설치 가이드
Software Component Model
78-4021139-01 Rev D
11
Software Component Model
Software Components
The USRM consists of a basic executable (usrm) plus a set of modular software
components in the form of libraries that comprise the basic platform. The basic
platform is the set of common core software used in all application-specific versions
of the USRM. These basic components referred to as "platform" components are
linked at run-time using standard Linux shared libraries. Application-specific
components that form a specific set of application services are activated and loaded
as "plug-in" components. The plug-in component is an isolated software component
that uses the services of the basic components to provide a service. A plug-in
component typically exposes a single API (the notification API) used by the USRM
to communicate with the component.
All USRM software components are packaged as Linux shared libraries with the .so
All USRM software components are packaged as Linux shared libraries with the .so
extension. The components are situated in different directories depending on the
purpose of the component. The USRM depends on this positioning to locate the
type of component.
The basis of a software component is the model definition file that defines that data
The basis of a software component is the model definition file that defines that data
model that represents the component. Every USRM component is based on a model
file. The model definition file is a text file that defines the data/attributes for the
data items that represent the component. Data items in the data model optionally
reference method routines. A naming convention data item (NotifyAPI) defines the
name of the method routine to receive notifications. The USRM communicates with
components using this notification interface. The method routines also provide
custom functionality for data.
In summary, the USRM software consists of a set of platform components and a set
In summary, the USRM software consists of a set of platform components and a set
of plug-in components. The platform components form the base USRM platform.
The plug-in components adapt the software to specific network devices and
protocols and implement applications that provide services to clients.