Package daqctl v2 release notes
This is an index of the major changes with respect to the
version 1 of the same package:
-
All the package is owned by the user daq.
-
The library ksnmplib has been re-organized to allow
internal management of the snmp sessions opened and
of the snmp name of the requested remote process variables.
Some new high-level function have been provided to the user
to hidden the internal management and make the
use of the library very simple.
-
The library ksnmplib has been divided in files containing
logically related functions.
-
Error management has been implemented using the error library
in the Common v1 package.
-
The version 1 of Vme libraries is supported in all the applications.
-
New error codes have been defined in the file ksnmp.h.
-
ksnmp.h is now in the $DAQCTLINC directory instead of $COMMONSRC.
-
The show command has been substitued by the update command.
It is more appropriate, when a process receives an update command,
it updates the value of the requested variable in the shared
memory.
-
The process variable type byte_seq is now supported in this package:
Due to the maximum snmp packet length (8000 bytes) and to the fact
that a remote variable and its type must be required in the
same remote get operation, the byte_seq total size is 7620 bytes,
corresponding to a maximum amount of data of 7616 bytes.
The "size" field of byte_seq is retrieved as the snmp length of the
variable; the snmp variable varsize has been removed from the
KLOE MIB tree.
-
The old example rshow has been removed. Insted, two new
example programs, rget and getvalue show how to retrieve
remote variables using respectively ksnmp and the more
general functions of the message system.