On 18/07/06, Elias Bou Rahal <[EMAIL PROTECTED]> wrote:
>
> hi Dear,
>
>
> in the UCD-snmp extending agent , i have the function write_Name(int
> action, u_char *var_val, u_char var_val_type, size_t var_val_len,
> u_char *statP, oid *name, size_t name_len):
> the second, third and fourth parameters provide information about the new
> desired value, both the type, value and length.
Correct.
> So my question is which function should i use to get the desiring value in
> the block of this function in case the type is integer.
The same function is used for *all* values - OIDs, string-based values
and integers, You should think of the 'u_char*' parameter as a void
pointer, and cast it to the appropriate type.
i.e.
write_Name( int action,
u_char *var_val, u_char var_val_type, size_t
var_val_len,
u_char *statP, oid *name, size_t name_len) {
long new_val = *(long *)var_val;
// etc, etc
}
Dave
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users