[AGENT++] logical entity support

Chuck Paterson cp.snmp++ at twistedbit.com
Thu Nov 16 18:16:32 CET 2006


Very nice
Thanks so much
Chuck


Frank Fock wrote:
> Hi Chuck,
> 
> As long as you do not use the "instance" pointer,
> everything will work fine. The instance pointer
> is there for easy instance access for those agents
> that only have a default context. This pointer is
> *not* used by AGENT++ and you can modify the
> code generation templates to not create that
> "instance" member.
> 
> Best regards,
> Frank
> 
> Chuck Paterson wrote:
>> I see all the statics will make anything simple port based in the
>> same executable not work.
>>
>>    MibTable(oidEntPhySensorEntry, indEntPhySensorEntry, 1)
>> {
>>         // This table object is a singleton. In order to access it use
>>         // the static pointer 
>> entity_sensor_mib_entPhySensorEntry::instance.
>>         instance = this;
>>
>>
>> chuck
>>
>>  > Frank,
>>  >
>>  > Unless I'm missing something, which is highly likley, that seems 
>> really
>>  > painful. Things like MibStaticTable won't really be useful unless I
>>  > create derived types. Seems much easier to do the redirect on port and
>>  > have N totally separate agents running, or to do some hack to dispatch
>>  > on the context.
>>  >
>>  > The good news is I'm interested in this just to make sure
>>  > I understand. If I have to do this I can do the port thing.
>>  >
>>  > Thanks for you help
>>  > Chuck
>>  >
>>  > Frank Fock wrote:
>>  >  > Hi Chuck,
>>  >  >
>>  >  > Yes, the AgenPro generated code can be added to
>>  >  > a Mib instance for several contexts. Your
>>  >  > instrumentation code, however, needs to know in
>>  >  > which context it operates.
>>  >  >
>>  >  > Community names can be used for this too.
>>  >  > Just map a community to a SNMPv3 context via
>>  >  > the SNMP-COMMUNITY-MIB and use the contexts
>>  >  > internally.
>>  >  >
>>  >  > Best regards,
>>  >  > Frank
>>  >  >
>>  >  > Chuck Paterson wrote:
>>  >  >> Is there a way using code generated via agenpro
>>  >  >> to have in AGENT++ multiple logical agents based on
>>  >  >> Context Engine ID that have different names spaces. I
>>  >  >> can see how this could be done, at least I think I do,
>>  >  >> at different ports. In my case I probably need to have
>>  >  >> it based on  the communicty string since my clients look
>>  >  >> to not be v3.
>>  >  >>
>>  >  >> This is with regard to entLogicalTable in entityMib.
>>  >  >>
>>  >  >> 1.3.6.1.2.1.47.1.2.1.1
>>  >  >>
>>  >  >>
>>  >  >> Thanks
>>  >  >> Chuck
>>  >  >>
>>  >  >> _______________________________________________
>>  >  >> AGENTPP mailing list
>>  >  >> AGENTPP at agentpp.org
>>  >  >> http://lists.agentpp.org/mailman/listinfo/agentpp
>>  >  >
>>  >
>>  > _______________________________________________
>>  > AGENTPP mailing list
>>  > AGENTPP at agentpp.org
>>  > http://lists.agentpp.org/mailman/listinfo/agentpp
>>
>>
> 




More information about the AGENTPP mailing list