| Agent Directories | |
| agent/source/database/unix/mysql/src | This directory provides MySQL database support in Linux and Solaris. MySQL native API are used to connect and manipulate SQL queries against MySQL database server. |
| agent/source/database/unix/oracle/src | This directory provides Oracle database support in Linux. Oracle native API that is OCI calls are used to connect and manipulate SQL queries against Oracle database server. |
| agent/source/database/windows/src | This directory provides database support to database server which provides ODBC support in windows. ODBC Windows API are used to connect and manipulate SQL queries against database server in windows. |
| agent/source/main/src | All services,protocol adapters and agent parameters are initialized and started here. |
| agent/source/management/src | This directory provides the definition for core management functionalities like accessing and modifying the instrumentation, notification broadcaster to send notification from the instrumentation, etc. |
| agent/source/management/src/monitor | This directory provides the definition for monitor services like Counter Monitor, String Monitor and Gauge Monitor. |
| agent/source/management/src/timer | This directory provides the definition for Timer service. |
| agent/source/protocols/cli/src | This directory defines CLI session and CLI engine module, which is the core of CLI agent. This supports craft terminal interface and TCP/IP interface and also facilitates the incorporation of other interfaces like UDP , X.25 etc with CLI agent. CLI session receives input from OSS or CTI and passes it to CLI engine which sends the same to Input Command Parser for the completion of user task, then the formatted output message is sent to OSS or CTI. Dequeuing of autonomous message is done by CLI engine based on the priority and sends it to OSS or CTI. |
| agent/source/protocols/http/src | This directory has files related to http protocol.This handles receiving,processing and sending of HTTP messages through tcp and supports features like Authentication, Support of various SSI Tags, Notification, Customization of HTML pages. |
| agent/source/protocols/snmp/src | This directory contains files related to snmp protocol and also the functionalities like trap, proxy and snmpv3 with the availability of Authentication and Manager table.Receiving, processing and sending snmp message through udp or tcp is handled along with the implementation of snmp compliance like snmpgroup, snmpsetgroup, systemgroup and snmpBasicNotificationsGroup. |
| agent/source/protocols/snmp/src/acl | This directory will have the files specific to VACM ( View-based Access Control Model ) functionalities like vacmContextTable, vacmSecurityToGroupTable, vacmAccessTable and vacmViewTreeFamilyTable. In this VACM is implemented as defined in the RFC2575. |
| agent/source/protocols/snmp/src/snmpv3 | This directory contains files and directories related to snmp v3 which is implemented as defined in RFC2570 to RFC2576.The SNMPv3 agent supports the security levels like NoAuth, NoPriv and AuthNoPriv with MD5 and SHA as authentication protocols and AuthPriv with DES as privacy protocol and MD5 or SHA as authentication protocols as defined in USM MIB. |
| agent/source/protocols/snmp/src/snmpv3/security | This directory will have the files specific to USM(User-based Security Model) and privacy functionalities. USM is implemented as defined in the RFC2574. |
| agent/source/protocols/tl1/src | This directory defines TL1 session and TL1 engine module, which is the core of TL1 agent. This supports craft terminal interface and TCP/IP interface and also facilitates the incorporation of other interfaces like UDP , X.25 etc with TL1 agent. TL1 session receives input from OSS or CTI and passes it to TL1 engine which sends the same to Input Command Parser for the completion of user task, then the formatted output message is sent to OSS or CTI. Dequeuing of autonomous message is done by TL1 engine based on the priority and sends it to OSS or CTI. |
| agent/source/protocols/tl1/src/security | This directory defines TL1 security views User,channel,command,operation and resource view. |
| agent/source/system/src | System specific routines for TCP/IP , UDP/IP sockets and thread are defined here. |
| agent/source/utils/src | General utilities like table , vector and data type conversion routines needed by other modules are defined here. |
| agent/stubs | User codes are generated under this directory.Methods for initializing user generated modules and hooks for doing other work while agent is running are defined here. |