Skip to content
forked from tanjeff/agentXcpp

AgentXcpp is a C++ implementation of the AgentX protocol (RFC 2741).

License

Unknown, GPL-3.0 licenses found

Licenses found

Unknown
LICENSE
GPL-3.0
COPYING
Notifications You must be signed in to change notification settings

kaner/agentXcpp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About this README
-----------------

This README gives a short overview of the agentXcpp project, introduces the 
repository's directory structure and describes how to build the documentation.  
Further information can then be found in the documentation.


About agentXcpp
---------------

AgentXcpp is a C++ implementation of the AgentX protocol (RFC 2741).

The AgentX protocol is used to implement SNMP MIBs as subagents, which are 
separate processes connecting to a master agent, which in turn provides a SNMP 
interface to the outside world.


Status of the project
---------------------

This software is currently NOT USABLE.

It is work in progress.  Unfortunately, the author has little time to work on 
the software. It is expected that basic functionality is available by end of 
2011.


License
-------

Copyright 2011 Tanjeff-Nicolai Moos <[email protected]>

This file is part of the agentXcpp library.

AgentXcpp is free software: you can redistribute it and/or modify
it under the terms of the AgentXcpp library license, version 1, which 
consists of the GNU General Public License and some additional 
permissions.

AgentXcpp is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

See the AgentXcpp library license in the LICENSE file of this package 
for more details.


Directory Structure
-------------------

The top level directory contains the following elements:

doc/ This directory contains the documentation. The documentation is created
     using Doxygen and most of the content is contained in the source code.  
     The doc/ directory contains the doxygen configs, some additional 
     documentation files (*.dox) and a SConscript to build the documentation.

doc/rfc2741_AgentX.txt The RFC describing the AgentX protocol. This is the 
                       reference for the AgentXcpp implementation.

src/ This directory contains the source code of the library and a SConscript to
     build it.

examples/ This is very hackish test code, just to try out parts of the library.
	      It is not meant to be part of the library and serves as development 
          aid only. Hopefully it will be replaced by a test suite some day.


Documentation
-------------

There are two types of HTML documentation. The API documentation describes the 
AgentXcpp API and is intended for the user of the library. The internals 
documentation is the complete reference of the library, describing all 
internals, including things such as the build system.

To build the documentation, cd to the top level directory (the one containing 
this README) and type
    
    make doc

This builds the library as well as both documentations. You need Scons to be 
installed, though. To build the documentation without using scons, cd into the
doc/ direcory and type

    doxygen api.doxyfile

respectively
    
    doxygen internals.doxyfile

After buidling, the documentation can be displayed by pointing a web browser to 
doc/api/html/index.html respectively doc/internals/html/index.html.



Happy hacking :-)

About

AgentXcpp is a C++ implementation of the AgentX protocol (RFC 2741).

Resources

License

Unknown, GPL-3.0 licenses found

Licenses found

Unknown
LICENSE
GPL-3.0
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 51.5%
  • C++ 48.3%
  • Shell 0.2%