[AGENT++] AGENT++ New Releases

Claus Klein claus.klein at arcormail.de
Sun Nov 9 19:43:31 CET 2014


Hi Frank,

 thanks for the great work.

I found the time to start testing.

First off all, I can’t use configure, but I continue with cmake and ninja, it’s much faster and more flexible.

My first build with clang on mac osx produce a lot of warnings:

[1/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/IPv6Utility.cpp.o
[2/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/address.cpp.o
[3/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/auth_priv.cpp.o
[4/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/asn1.cpp.o
[5/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/counter.cpp.o
[6/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/ctr64.cpp.o
[7/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/eventlist.cpp.o
[8/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/gauge.cpp.o
[9/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/eventlistholder.cpp.o
[10/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/log.cpp.o
[11/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/idea.cpp.o
[12/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/integer.cpp.o
[13/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/msec.cpp.o
/Users/clausklein/Workspace/cpp/AgentProV4/snmp++/src/log.cpp:68:1: warning: unused function 'initLogProfiles' [-Wunused-function]
initLogProfiles()
^
1 warning generated.
[14/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/md5c.cpp.o
[15/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/mp_v3.cpp.o
/Users/clausklein/Workspace/cpp/AgentProV4/snmp++/src/msec.cpp:221:3: warning: class 'timezone' was previously declared as a struct [-Wmismatched-tags]
  class timezone tzone;
  ^
/usr/include/sys/time.h:124:8: note: previous use is here
struct timezone {
       ^
/Users/clausklein/Workspace/cpp/AgentProV4/snmp++/src/msec.cpp:221:3: note: did you mean struct here?
  class timezone tzone;
  ^~~~~
  struct
1 warning generated.
[16/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/octet.cpp.o
[17/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/msgqueue.cpp.o
[18/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/notifyqueue.cpp.o
[19/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/snmp_proxy_mib.cpp.o
[20/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/oid.cpp.o
[21/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/pdu.cpp.o
[22/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/reentrant.cpp.o
[23/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/sha.cpp.o
[24/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/snmpmsg.cpp.o
[25/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/target.cpp.o
[26/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/usm_v3.cpp.o
[27/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/timetick.cpp.o
[28/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/vb.cpp.o
[29/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/uxsnmp.cpp.o
[30/126] Building CXX object snmp++/src/CMakeFiles/snmp_pp.dir/v3.cpp.o
[31/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/agentpp_config_mib.cpp.o
[32/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/agentpp_simulation_mib.cpp.o
[33/126] Linking CXX shared library lib/libsnmp_pp.dylib
[34/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/avl_map.cpp.o
[35/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/map.cpp.o
[36/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/mib.cpp.o
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/src/avl_map.cpp:40:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation
        ^
1 warning generated.
[37/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/mib_avl_map.cpp.o
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/src/map.cpp:40:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation
        ^
1 warning generated.
[38/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/mib_complex_entry.cpp.o
/Users/clausklein/Workspace/cpp/AgentProV5/agent++/src/mib_avl_map.cpp:40:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation
        ^
1 warning generated.
[39/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/mib_context.cpp.o
[40/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/mib_entry.cpp.o
[41/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/mib_map.cpp.o
[42/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/mib_policy.cpp.o
[43/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/mib_proxy.cpp.o
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/src/mib_map.cpp:40:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation
        ^
1 warning generated.
[44/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/notification_log_mib.cpp.o
[45/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/notification_originator.cpp.o
[46/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/proxy_forwarder.cpp.o
[47/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/request.cpp.o
[48/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/sim_mib.cpp.o
[49/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/snmp_community_mib.cpp.o
[50/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/snmp_counters.cpp.o
[51/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/snmp_group.cpp.o
[52/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/snmp_notification_mib.cpp.o
[53/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/snmp_pp_ext.cpp.o
[54/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/snmp_request.cpp.o
[55/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/snmp_target_mib.cpp.o
[56/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/snmp_textual_conventions.cpp.o
[57/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/system_group.cpp.o
[58/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/threads.cpp.o
[59/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/tools.cpp.o
[60/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/v3_mib.cpp.o
[61/126] Building CXX object agent++/src/CMakeFiles/agent_pp.dir/vacm.cpp.o
[62/126] Building CXX object agentX++/src/CMakeFiles/agentx_pp.dir/agentpp_agentx_mib.cpp.o
[63/126] Building CXX object agentX++/src/CMakeFiles/agentx_pp.dir/agentx.cpp.o
[64/126] Building CXX object agentX++/src/CMakeFiles/agentx_pp.dir/agentx_index.cpp.o
[65/126] Linking CXX shared library lib/libagent_pp.dylib
[66/126] Building CXX object agentX++/src/CMakeFiles/agentx_pp.dir/agentx_master.cpp.o
[67/126] Building CXX object agentX++/src/CMakeFiles/agentx_pp.dir/agentx_mib.cpp.o
/Users/clausklein/Workspace/cpp/AgentProV4/agentX++/src/agentx_index.cpp:31:20: warning: unused variable 'loggerModuleName' [-Wunused-variable]
static const char *loggerModuleName = "agentx++.agentx_index";
                   ^
1 warning generated.
[68/126] Building CXX object agentX++/src/CMakeFiles/agentx_pp.dir/agentx_node.cpp.o
/Users/clausklein/Workspace/cpp/AgentProV4/agentX++/src/agentx_master.cpp:598:9: warning: incrementing expression of type bool is deprecated [-Wdeprecated-increment-bool]
   count++;
   ~~~~~^
/Users/clausklein/Workspace/cpp/AgentProV4/agentX++/src/agentx_master.cpp:631:9: warning: incrementing expression of type bool is deprecated [-Wdeprecated-increment-bool]
   count++;
   ~~~~~^
2 warnings generated.
[69/126] Building CXX object agentX++/src/CMakeFiles/agentx_pp.dir/agentx_pdu.cpp.o
/Users/clausklein/Workspace/cpp/AgentProV4/agentX++/src/agentx_mib.cpp:34:20: warning: unused variable 'loggerModuleName' [-Wunused-variable]
static const char *loggerModuleName = "agentx++.agentx_mib";
                   ^
1 warning generated.
[70/126] Building CXX object agentX++/src/CMakeFiles/agentx_pp.dir/agentx_peer.cpp.o
[71/126] Building CXX object agentX++/src/CMakeFiles/agentx_pp.dir/agentx_queue.cpp.o
/Users/clausklein/Workspace/cpp/AgentProV4/agentX++/src/agentx_peer.cpp:29:20: warning: unused variable 'loggerModuleName' [-Wunused-variable]
static const char *loggerModuleName = "agentx++.agentx_peer";
                   ^
1 warning generated.
[72/126] Building CXX object agentX++/src/CMakeFiles/agentx_pp.dir/agentx_reg.cpp.o
/Users/clausklein/Workspace/cpp/AgentProV4/agentX++/src/agentx_queue.cpp:28:20: warning: unused variable 'loggerModuleName' [-Wunused-variable]
static const char *loggerModuleName = "agentx++.agentx_queue";
                   ^
1 warning generated.
[73/126] Building CXX object agentX++/src/CMakeFiles/agentx_pp.dir/agentx_request.cpp.o
/Users/clausklein/Workspace/cpp/AgentProV4/agentX++/src/agentx_pdu.cpp:33:20: warning: unused variable 'loggerModuleName' [-Wunused-variable]
static const char *loggerModuleName = "agentx++.agentx_pdu";
                   ^
1 warning generated.
[74/126] Building CXX object agentX++/src/CMakeFiles/agentx_pp.dir/agentx_session.cpp.o
/Users/clausklein/Workspace/cpp/AgentProV4/agentX++/src/agentx_reg.cpp:32:20: warning: unused variable 'loggerModuleName' [-Wunused-variable]
static const char *loggerModuleName = "agentx++.agentx_reg";
                   ^
1 warning generated.
[75/126] Building CXX object agentX++/src/CMakeFiles/agentx_pp.dir/agentx_subagent.cpp.o
/Users/clausklein/Workspace/cpp/AgentProV4/agentX++/src/agentx_session.cpp:33:20: warning: unused variable 'loggerModuleName' [-Wunused-variable]
static const char *loggerModuleName = "agentx++.agentx_session";
                   ^
1 warning generated.
[76/126] Building CXX object snmp++/consoleExamples/CMakeFiles/snmpBulk.dir/snmpBulk.cpp.o
[77/126] Building CXX object snmp++/consoleExamples/CMakeFiles/snmpDiscover.dir/snmpDiscover.cpp.o
[78/126] Linking CXX executable bin/snmpBulk
[79/126] Linking CXX executable bin/snmpDiscover
[80/126] Building CXX object snmp++/consoleExamples/CMakeFiles/snmpGet.dir/snmpGet.cpp.o
[81/126] Building CXX object snmp++/consoleExamples/CMakeFiles/snmpInform.dir/snmpInform.cpp.o
/Users/clausklein/Workspace/cpp/AgentProV4/agentX++/src/agentx_subagent.cpp:308:17: warning: enumeration values 'noIndexAllocation' and 'alwaysAnySubIndex' not handled in switch [-Wswitch]
        switch (indexStrategy) {
                ^
/Users/clausklein/Workspace/cpp/AgentProV4/agentX++/src/agentx_subagent.cpp:391:21: warning: 4 enumeration values not handled in switch: 'noIndexAllocation', 'firstSubIndexOnly', 'alwaysFirstSubIndex'... [-Wswitch]
            switch (indexStrategy) {
                    ^
/Users/clausklein/Workspace/cpp/AgentProV4/agentX++/src/agentx_subagent.cpp:408:21: warning: enumeration values 'noIndexAllocation', 'alwaysFirstSubIndex', and 'alwaysAnySubIndex' not handled in switch [-Wswitch]
            switch (indexStrategy) {
                    ^
3 warnings generated.
[82/126] Linking CXX shared library lib/libagentx_pp.dylib
[83/126] Building CXX object snmp++/consoleExamples/CMakeFiles/snmpNext.dir/snmpNext.cpp.o
[84/126] Linking CXX executable bin/snmpGet
[85/126] Building CXX object snmp++/consoleExamples/CMakeFiles/snmpNextAsync.dir/snmpNextAsync.cpp.o
[86/126] Linking CXX executable bin/snmpInform
[87/126] Building CXX object snmp++/consoleExamples/CMakeFiles/snmpPasswd.dir/snmpPasswd.cpp.o
[88/126] Linking CXX executable bin/snmpNext
[89/126] Building CXX object snmp++/consoleExamples/CMakeFiles/snmpSet.dir/snmpSet.cpp.o
[90/126] Linking CXX executable bin/snmpNextAsync
[91/126] Building CXX object snmp++/consoleExamples/CMakeFiles/snmpTraps.dir/snmpTraps.cpp.o
[92/126] Linking CXX executable bin/snmpPasswd
[93/126] Building CXX object snmp++/consoleExamples/CMakeFiles/snmpWalk.dir/snmpWalk.cpp.o
[94/126] Linking CXX executable bin/snmpSet
[95/126] Building CXX object snmp++/consoleExamples/CMakeFiles/snmpWalkThreads.dir/test_app.cpp.o
[96/126] Linking CXX executable bin/snmpTraps
[97/126] Building CXX object agent++/examples/atm_mib/src/CMakeFiles/atm_mib.dir/agent.cpp.o
[98/126] Linking CXX executable bin/snmpWalk
[99/126] Building CXX object agent++/examples/atm_mib/src/CMakeFiles/atm_mib.dir/agentpp_notifytest_mib.cpp.o
[100/126] Linking CXX executable bin/snmpWalkThreads
[101/126] Building CXX object agent++/examples/atm_mib/src/CMakeFiles/atm_mib.dir/agentpp_test_mib.cpp.o
[102/126] Building CXX object agent++/examples/atm_mib/src/CMakeFiles/atm_mib.dir/atm_mib.cpp.o
[103/126] Building CXX object agent++/examples/cmd_exe_mib/src/CMakeFiles/cmd_exe_mib.dir/agent.cpp.o
[104/126] Building CXX object agent++/examples/cmd_exe_mib/src/CMakeFiles/cmd_exe_mib.dir/cmd_exe_mib.cpp.o
In file included from /Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/cmd_exe_mib/src/agent.cpp:37:
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/cmd_exe_mib/src/../include/cmd_exe_mib.h:258:15: warning: 'Agentpp::cmdExecutionCmdConfigEntry::row_added' hides overloaded virtual function [-Woverloaded-virtual]
 virtual void row_added(MibTableRow*, const Oidx&);
              ^
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/../include/agent_pp/mib.h:1482:15: note: hidden overloaded virtual function 'Agentpp::MibTable::row_added' declared here: different number of parameters (3 vs 2)
 virtual void row_added(MibTableRow*, const Oidx&,
              ^
In file included from /Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/cmd_exe_mib/src/agent.cpp:37:
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/cmd_exe_mib/src/../include/cmd_exe_mib.h:259:15: warning: 'Agentpp::cmdExecutionCmdConfigEntry::row_delete' hides overloaded virtual function [-Woverloaded-virtual]
 virtual void row_delete(MibTableRow*, const Oidx&);
              ^
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/../include/agent_pp/mib.h:1493:15: note: hidden overloaded virtual function 'Agentpp::MibTable::row_delete' declared here: different number of parameters (3 vs 2)
 virtual void row_delete(MibTableRow*, const Oidx&,
              ^
In file included from /Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/cmd_exe_mib/src/agent.cpp:37:
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/cmd_exe_mib/src/../include/cmd_exe_mib.h:286:15: warning: 'Agentpp::cmdExecutionCmdEntry::row_added' hides overloaded virtual function [-Woverloaded-virtual]
 virtual void row_added(MibTableRow*, const Oidx&);
              ^
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/../include/agent_pp/mib.h:1482:15: note: hidden overloaded virtual function 'Agentpp::MibTable::row_added' declared here: different number of parameters (3 vs 2)
 virtual void row_added(MibTableRow*, const Oidx&,
              ^
In file included from /Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/cmd_exe_mib/src/agent.cpp:37:
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/cmd_exe_mib/src/../include/cmd_exe_mib.h:287:15: warning: 'Agentpp::cmdExecutionCmdEntry::row_delete' hides overloaded virtual function [-Woverloaded-virtual]
 virtual void row_delete(MibTableRow*, const Oidx&);
              ^
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/../include/agent_pp/mib.h:1493:15: note: hidden overloaded virtual function 'Agentpp::MibTable::row_delete' declared here: different number of parameters (3 vs 2)
 virtual void row_delete(MibTableRow*, const Oidx&,
              ^
In file included from /Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/cmd_exe_mib/src/agent.cpp:37:
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/cmd_exe_mib/src/../include/cmd_exe_mib.h:308:15: warning: 'Agentpp::cmdExecutionOutputEntry::row_added' hides overloaded virtual function [-Woverloaded-virtual]
 virtual void row_added(MibTableRow*, const Oidx&);
              ^
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/../include/agent_pp/mib.h:1482:15: note: hidden overloaded virtual function 'Agentpp::MibTable::row_added' declared here: different number of parameters (3 vs 2)
 virtual void row_added(MibTableRow*, const Oidx&,
              ^
In file included from /Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/cmd_exe_mib/src/agent.cpp:37:
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/cmd_exe_mib/src/../include/cmd_exe_mib.h:309:15: warning: 'Agentpp::cmdExecutionOutputEntry::row_delete' hides overloaded virtual function [-Woverloaded-virtual]
 virtual void row_delete(MibTableRow*, const Oidx&);
              ^
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/../include/agent_pp/mib.h:1493:15: note: hidden overloaded virtual function 'Agentpp::MibTable::row_delete' declared here: different number of parameters (3 vs 2)
 virtual void row_delete(MibTableRow*, const Oidx&,
              ^
6 warnings generated.
[105/126] Building CXX object agent++/examples/dynamic_table/src/CMakeFiles/dynamic_table.dir/agent.cpp.o
In file included from /Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/cmd_exe_mib/src/cmd_exe_mib.cpp:26:
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/cmd_exe_mib/src/../include/cmd_exe_mib.h:258:15: warning: 'Agentpp::cmdExecutionCmdConfigEntry::row_added' hides overloaded virtual function [-Woverloaded-virtual]
 virtual void row_added(MibTableRow*, const Oidx&);
              ^
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/../include/agent_pp/mib.h:1482:15: note: hidden overloaded virtual function 'Agentpp::MibTable::row_added' declared here: different number of parameters (3 vs 2)
 virtual void row_added(MibTableRow*, const Oidx&,
              ^
In file included from /Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/cmd_exe_mib/src/cmd_exe_mib.cpp:26:
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/cmd_exe_mib/src/../include/cmd_exe_mib.h:259:15: warning: 'Agentpp::cmdExecutionCmdConfigEntry::row_delete' hides overloaded virtual function [-Woverloaded-virtual]
 virtual void row_delete(MibTableRow*, const Oidx&);
              ^
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/../include/agent_pp/mib.h:1493:15: note: hidden overloaded virtual function 'Agentpp::MibTable::row_delete' declared here: different number of parameters (3 vs 2)
 virtual void row_delete(MibTableRow*, const Oidx&,
              ^
In file included from /Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/cmd_exe_mib/src/cmd_exe_mib.cpp:26:
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/cmd_exe_mib/src/../include/cmd_exe_mib.h:286:15: warning: 'Agentpp::cmdExecutionCmdEntry::row_added' hides overloaded virtual function [-Woverloaded-virtual]
 virtual void row_added(MibTableRow*, const Oidx&);
              ^
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/../include/agent_pp/mib.h:1482:15: note: hidden overloaded virtual function 'Agentpp::MibTable::row_added' declared here: different number of parameters (3 vs 2)
 virtual void row_added(MibTableRow*, const Oidx&,
              ^
In file included from /Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/cmd_exe_mib/src/cmd_exe_mib.cpp:26:
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/cmd_exe_mib/src/../include/cmd_exe_mib.h:287:15: warning: 'Agentpp::cmdExecutionCmdEntry::row_delete' hides overloaded virtual function [-Woverloaded-virtual]
 virtual void row_delete(MibTableRow*, const Oidx&);
              ^
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/../include/agent_pp/mib.h:1493:15: note: hidden overloaded virtual function 'Agentpp::MibTable::row_delete' declared here: different number of parameters (3 vs 2)
 virtual void row_delete(MibTableRow*, const Oidx&,
              ^
In file included from /Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/cmd_exe_mib/src/cmd_exe_mib.cpp:26:
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/cmd_exe_mib/src/../include/cmd_exe_mib.h:308:15: warning: 'Agentpp::cmdExecutionOutputEntry::row_added' hides overloaded virtual function [-Woverloaded-virtual]
 virtual void row_added(MibTableRow*, const Oidx&);
              ^
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/../include/agent_pp/mib.h:1482:15: note: hidden overloaded virtual function 'Agentpp::MibTable::row_added' declared here: different number of parameters (3 vs 2)
 virtual void row_added(MibTableRow*, const Oidx&,
              ^
In file included from /Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/cmd_exe_mib/src/cmd_exe_mib.cpp:26:
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/cmd_exe_mib/src/../include/cmd_exe_mib.h:309:15: warning: 'Agentpp::cmdExecutionOutputEntry::row_delete' hides overloaded virtual function [-Woverloaded-virtual]
 virtual void row_delete(MibTableRow*, const Oidx&);
              ^
/Users/clausklein/Workspace/cpp/AgentProV4/agent++/examples/../include/agent_pp/mib.h:1493:15: note: hidden overloaded virtual function 'Agentpp::MibTable::row_delete' declared here: different number of parameters (3 vs 2)
 virtual void row_delete(MibTableRow*, const Oidx&,
              ^
6 warnings generated.
[106/126] Linking CXX executable bin/cmd_exe_mib
[107/126] Building CXX object agent++/examples/proxy_forwarder/src/CMakeFiles/proxy_forwarder.dir/agent.cpp.o
[108/126] Linking CXX executable bin/atm_mib
[109/126] Building CXX object agent++/examples/static_table/src/CMakeFiles/static_table.dir/agent.cpp.o
[110/126] Linking CXX executable bin/dynamic_table
[111/126] Building CXX object agent++/tools/agent_copy/src/CMakeFiles/agent_copy.dir/agent_copy.cpp.o
[112/126] Linking CXX executable bin/proxy_forwarder
[113/126] Building CXX object agentX++/examples/master/src/CMakeFiles/master.dir/master.cpp.o
[114/126] Linking CXX executable bin/static_table
[115/126] Building CXX object agentX++/examples/subagent/src/CMakeFiles/subagent.dir/subagent.cpp.o
[116/126] Linking CXX executable bin/agent_copy
[117/126] Building CXX object agentX++/examples/subagent/src/CMakeFiles/subagent.dir/atm_mib.cpp.o
[118/126] Linking CXX executable bin/master
[119/126] Building CXX object agentX++/examples/subagent/src/CMakeFiles/subagent.dir/if_mib.cpp.o
[120/126] Building CXX object agentX++/examples/subagent/src/CMakeFiles/subagent2.dir/subagent2.cpp.o
/Users/clausklein/Workspace/cpp/AgentProV4/agentX++/examples/subagent/src/atm_mib.cpp:37:20: warning: unused variable 'loggerModuleName' [-Wunused-variable]
static const char *loggerModuleName = "agentx++.atm_mib";
                   ^
1 warning generated.
[121/126] Building CXX object agentX++/examples/subagent/src/CMakeFiles/subagent2.dir/agentpp_notifytest_mib.cpp.o
In file included from /Users/clausklein/Workspace/cpp/AgentProV4/agentX++/examples/subagent/src/subagent2.cpp:37:
/Users/clausklein/Workspace/cpp/AgentProV4/agentX++/examples/subagent/src/../include/agentpp_test_mib.h:282:15: warning: 'Agentpp::agentppTestSharedEntry::index_allocated' hides overloaded virtual function [-Woverloaded-virtual]
 virtual void index_allocated(const Oidx&, int, int);
              ^
/Users/clausklein/Workspace/cpp/AgentProV4/agentX++/examples/../include/agentx_pp/agentx_subagent.h:243:15: note: hidden overloaded virtual function 'Agentpp::AgentXSharedTable::index_allocated' declared here: different number of parameters (5 vs 3)
 virtual void index_allocated(const Oidx&, int, int,
              ^
1 warning generated.
[122/126] Building CXX object agentX++/examples/subagent/src/CMakeFiles/subagent2.dir/agentpp_test_mib.cpp.o
[123/126] Linking CXX executable bin/subagent
[124/126] Building CXX object agentX++/examples/subagent/src/CMakeFiles/subagent2.dir/atm_mib.cpp.o
[125/126] Building CXX object agentX++/examples/subagent/src/CMakeFiles/subagent2.dir/if_mib.cpp.o
In file included from /Users/clausklein/Workspace/cpp/AgentProV4/agentX++/examples/subagent/src/agentpp_test_mib.cpp:27:
/Users/clausklein/Workspace/cpp/AgentProV4/agentX++/examples/subagent/src/../include/agentpp_test_mib.h:282:15: warning: 'Agentpp::agentppTestSharedEntry::index_allocated' hides overloaded virtual function [-Woverloaded-virtual]
 virtual void index_allocated(const Oidx&, int, int);
              ^
/Users/clausklein/Workspace/cpp/AgentProV4/agentX++/examples/../include/agentx_pp/agentx_subagent.h:243:15: note: hidden overloaded virtual function 'Agentpp::AgentXSharedTable::index_allocated' declared here: different number of parameters (5 vs 3)
 virtual void index_allocated(const Oidx&, int, int,
              ^
1 warning generated.
/Users/clausklein/Workspace/cpp/AgentProV4/agentX++/examples/subagent/src/atm_mib.cpp:37:20: warning: unused variable 'loggerModuleName' [-Wunused-variable]
static const char *loggerModuleName = "agentx++.atm_mib";
                   ^
1 warning generated.
[126/126] Linking CXX executable bin/subagent2


I use g++ -std=c++98 -DSTDCXX_98_HEADERS -Wall -Wextra -Wno-unused-parameter -Wno-unused-private-field -Wno-unknown-pragmas -Wno-tautological-compare



With regards,
Claus

On 28.11.2013, at 01:12, Frank Fock <fock at agentpp.com> wrote:

> Hi,
> 
> There are new releases of SNMP++, AGENT++, and AgentX++ available for
> download. That includes also MS Visual Studio 2013 project files.
> 
> SNMP++ v3.3.1 CHANGES
> 
> - Fixed: Replaced strcasecmp usage in consoleExamples by _stricmp for WIN32 platform.
> - Improved: Debug output buffer length is now computed exactly on WIN32.
> - Fixed: Compilation of IPv6Utility.h with Visual Studio 2013.
> - Fixed: Removed #define of Uint32 in eventlistholder.h.
> 
> AGENT++ v4.0.2 CHANGES
> 
> * Fixed: Makefile.am of atm_mib and cmd_exe examples to include their .h files in distribution.
> * Improved: API documentation (e.g., warning in Mib::init() regarding ThreadPool initialization and stack size.
> * Fixed: Compiler issues found in some MIB implementations by the llvm clang compiler.
> 
> AgentX++ v2.0.2 CHANGES
> 
> * Fixed: [APP-29] Improved sub-agent index allocation through local index registry.
> 
> 
> -- 
> ---
> AGENT++
> Maximilian-Kolbe-Str. 10
> 73257 Koengen, Germany
> https://agentpp.com
> Phone: +49 7024 8688230
> Fax:   +49 7024 8688231
> 
> _______________________________________________
> AGENTPP mailing list
> AGENTPP at agentpp.org
> http://lists.agentpp.org/mailman/listinfo/agentpp



More information about the AGENTPP mailing list