構造体 snmp_pdu

The snmp protocol data unit. [詳細]

#include <snmp_api.h>


変数

long version
 snmp version
int command
 Type of this PDU
long reqid
 Request id - note: not incremented on retries
long msgid
 Message id for V3 messages note: incremented for each retry
long transid
 Unique ID for incoming transactions
long sessid
 Session id for AgentX messages
long errstat
 Error status (non_repeaters in GetBulk)
long errindex
 Error index (max_repetitions in GetBulk)
u_long time
 Uptime
u_long flags
int securityModel
int securityLevel
 noAuthNoPriv, authNoPriv, authPriv
int msgParseModel
void * transport_data
 Transport-specific opaque data.
int transport_data_length
const oid * tDomain
 The actual transport domain.
size_t tDomainLen
netsnmp_variable_listvariables
u_char * community
 community for outgoing requests.
size_t community_len
 length of community name.
oid * enterprise
 System OID
size_t enterprise_length
long trap_type
 trap type
long specific_type
 specific type
unsigned char agent_addr [4]
 This is ONLY used for v1 TRAPs
u_char * contextEngineID
 context snmpEngineID
size_t contextEngineIDLen
 Length of contextEngineID
char * contextName
 authoritative contextName
size_t contextNameLen
 Length of contextName
u_char * securityEngineID
 authoritative snmpEngineID for security
size_t securityEngineIDLen
 Length of securityEngineID
char * securityName
 on behalf of this principal
size_t securityNameLen
 Length of securityName.
int priority
int range_subid
void * securityStateRef


説明

The snmp protocol data unit.

snmp_api.h75 行で定義されています。


構造体

unsigned char snmp_pdu::agent_addr[4]

This is ONLY used for v1 TRAPs

snmp_api.h142 行で定義されています。

参照元 convert_v1pdu_to_v2()convert_v2pdu_to_v1()netsnmp_send_traps()snmp_pdu_build()snmp_pdu_parse().

int snmp_pdu::command

Type of this PDU

snmp_api.h83 行で定義されています。

参照元 convert_v1pdu_to_v2()convert_v2pdu_to_v1()handle_pdu()handle_snmp_packet()netsnmp_add_varbind_to_cache()netsnmp_agent_check_parse()netsnmp_check_outstanding_agent_requests()netsnmp_create_subtree_cache()netsnmp_handle_request()netsnmp_wrap_up_request()save_set_cache()send_trap_to_sess()snmp_fix_pdu()snmp_pdu_build()snmp_pdu_create()snmp_pdu_parse()snmpv3_make_report()snmpv3_scopedPDU_parse().

u_char* snmp_pdu::community

community for outgoing requests.

snmp_api.h127 行で定義されています。

参照元 convert_v1pdu_to_v2()snmp_free_pdu().

size_t snmp_pdu::community_len

length of community name.

snmp_api.h129 行で定義されています。

参照元 convert_v1pdu_to_v2().

u_char* snmp_pdu::contextEngineID

context snmpEngineID

snmp_api.h148 行で定義されています。

参照元 snmp_free_pdu()snmpv3_make_report()snmpv3_parse()snmpv3_scopedPDU_parse().

size_t snmp_pdu::contextEngineIDLen

Length of contextEngineID

snmp_api.h150 行で定義されています。

参照元 snmpv3_make_report()snmpv3_parse()snmpv3_scopedPDU_parse().

char* snmp_pdu::contextName

authoritative contextName

snmp_api.h152 行で定義されています。

参照元 netsnmp_create_subtree_cache()snmp_free_pdu()snmpv3_make_report()snmpv3_scopedPDU_parse().

size_t snmp_pdu::contextNameLen

Length of contextName

snmp_api.h154 行で定義されています。

参照元 snmp_pdu_create()snmpv3_make_report()snmpv3_scopedPDU_parse().

oid* snmp_pdu::enterprise

System OID

snmp_api.h135 行で定義されています。

参照元 convert_v1pdu_to_v2()convert_v2pdu_to_v1()netsnmp_send_traps()snmp_free_pdu()snmp_pdu_build()snmp_pdu_parse().

long snmp_pdu::errindex

Error index (max_repetitions in GetBulk)

snmp_api.h95 行で定義されています。

参照元 _reorder_getbulk()netsnmp_agent_check_parse()netsnmp_create_subtree_cache()netsnmp_wrap_up_request()snmp_fix_pdu()snmp_pdu_build()snmp_pdu_create()snmp_pdu_parse()snmpv3_make_report().

long snmp_pdu::errstat

Error status (non_repeaters in GetBulk)

snmp_api.h93 行で定義されています。

参照元 _reorder_getbulk()handle_snmp_packet()netsnmp_agent_check_parse()netsnmp_create_subtree_cache()netsnmp_wrap_up_request()snmp_fix_pdu()snmp_pdu_build()snmp_pdu_create()snmp_pdu_parse()snmpv3_make_report().

long snmp_pdu::msgid

Message id for V3 messages note: incremented for each retry

snmp_api.h87 行で定義されています。

参照元 snmp_fix_pdu()snmp_pdu_create()snmpv3_parse().

long snmp_pdu::reqid

Request id - note: not incremented on retries

snmp_api.h85 行で定義されています。

参照元 snmp_fix_pdu()snmp_pdu_build()snmp_pdu_create()snmp_pdu_parse().

u_char* snmp_pdu::securityEngineID

authoritative snmpEngineID for security

snmp_api.h156 行で定義されています。

参照元 send_trap_to_sess()snmp_free_pdu()snmpv3_make_report()snmpv3_packet_build()snmpv3_parse()snmpv3_scopedPDU_parse().

size_t snmp_pdu::securityEngineIDLen

Length of securityEngineID

snmp_api.h158 行で定義されています。

参照元 send_trap_to_sess()snmpv3_make_report()snmpv3_packet_build()snmpv3_parse()snmpv3_scopedPDU_parse().

int snmp_pdu::securityLevel

noAuthNoPriv, authNoPriv, authPriv

snmp_api.h102 行で定義されています。

参照元 snmpv3_make_report()snmpv3_packet_build()snmpv3_parse().

char* snmp_pdu::securityName

on behalf of this principal

snmp_api.h160 行で定義されています。

参照元 snmp_free_pdu()snmpv3_packet_build()snmpv3_parse().

size_t snmp_pdu::securityNameLen

Length of securityName.

snmp_api.h162 行で定義されています。

参照元 snmp_pdu_create()snmpv3_packet_build()snmpv3_parse().

long snmp_pdu::sessid

Session id for AgentX messages

snmp_api.h91 行で定義されています。

参照元 send_trap_to_sess().

long snmp_pdu::specific_type

specific type

snmp_api.h140 行で定義されています。

参照元 convert_v1pdu_to_v2()convert_v2pdu_to_v1()netsnmp_send_traps()snmp_pdu_build()snmp_pdu_parse().

const oid* snmp_pdu::tDomain

The actual transport domain.

This SHOULD NOT BE FREE()D.

snmp_api.h117 行で定義されています。

参照元 snmp_create_sess_pdu().

u_long snmp_pdu::time

Uptime

snmp_api.h97 行で定義されています。

参照元 convert_v1pdu_to_v2()convert_v2pdu_to_v1()netsnmp_send_traps()snmp_pdu_build()snmp_pdu_create()snmp_pdu_parse().

long snmp_pdu::transid

Unique ID for incoming transactions

snmp_api.h89 行で定義されています。

参照元 check_delayed_request()get_set_cache()netsnmp_create_delegated_cache()save_set_cache().

void* snmp_pdu::transport_data

Transport-specific opaque data.

This replaces the IP-centric address field.

snmp_api.h110 行で定義されています。

参照元 snmp_create_sess_pdu()snmp_free_pdu()snmp_pdu_create().

long snmp_pdu::trap_type

trap type

snmp_api.h138 行で定義されています。

参照元 convert_v1pdu_to_v2()convert_v2pdu_to_v1()netsnmp_send_traps()snmp_pdu_build()snmp_pdu_parse().

long snmp_pdu::version

snmp version

snmp_api.h81 行で定義されています。

参照元 check_access()handle_snmp_packet()in_a_view()netsnmp_acm_check_subtree()netsnmp_wrap_up_request()send_trap_to_sess()snmp_pdu_create()snmpv3_parse().


この構造体の説明は次のファイルから生成されました:
net-snmpに対してSat Sep 5 13:14:31 2009に生成されました。  doxygen 1.4.7