|
Packit |
fcad23 |
/*
|
|
Packit |
fcad23 |
* Note: this file originally auto-generated by mib2c using
|
|
Packit |
fcad23 |
* $
|
|
Packit |
fcad23 |
*/
|
|
Packit |
fcad23 |
#ifndef SCTPASSOCTABLE_H
|
|
Packit |
fcad23 |
#define SCTPASSOCTABLE_H
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
#include "sctpTables_common.h"
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
/*
|
|
Packit |
fcad23 |
* function declarations
|
|
Packit |
fcad23 |
*/
|
|
Packit |
fcad23 |
void init_sctpAssocTable(void);
|
|
Packit |
fcad23 |
void shutdown_sctpAssocTable(void);
|
|
Packit |
fcad23 |
void initialize_table_sctpAssocTable(void);
|
|
Packit |
fcad23 |
void shutdown_table_sctpAssocTable(void);
|
|
Packit |
fcad23 |
Netsnmp_Node_Handler sctpAssocTable_handler;
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
/*
|
|
Packit |
fcad23 |
* SCTP association states
|
|
Packit |
fcad23 |
*/
|
|
Packit |
fcad23 |
#define SCTPASSOCSTATE_CLOSED 1
|
|
Packit |
fcad23 |
#define SCTPASSOCSTATE_COOKIEWAIT 2
|
|
Packit |
fcad23 |
#define SCTPASSOCSTATE_COOKIEECHOED 3
|
|
Packit |
fcad23 |
#define SCTPASSOCSTATE_ESTABLISHED 4
|
|
Packit |
fcad23 |
#define SCTPASSOCSTATE_SHUTDOWNPENDING 5
|
|
Packit |
fcad23 |
#define SCTPASSOCSTATE_SHUTDOWNSENT 6
|
|
Packit |
fcad23 |
#define SCTPASSOCSTATE_SHUTDOWNRECEIVED 7
|
|
Packit |
fcad23 |
#define SCTPASSOCSTATE_SHUTDOWNACKSENT 8
|
|
Packit |
fcad23 |
#define SCTPASSOCSTATE_DELETETCB 9
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
/*
|
|
Packit |
fcad23 |
* column number definitions for table sctpAssocTable
|
|
Packit |
fcad23 |
*/
|
|
Packit |
fcad23 |
#define COLUMN_SCTPASSOCID 1
|
|
Packit |
fcad23 |
#define COLUMN_SCTPASSOCREMHOSTNAME 2
|
|
Packit |
fcad23 |
#define COLUMN_SCTPASSOCLOCALPORT 3
|
|
Packit |
fcad23 |
#define COLUMN_SCTPASSOCREMPORT 4
|
|
Packit |
fcad23 |
#define COLUMN_SCTPASSOCREMPRIMADDRTYPE 5
|
|
Packit |
fcad23 |
#define COLUMN_SCTPASSOCREMPRIMADDR 6
|
|
Packit |
fcad23 |
#define COLUMN_SCTPASSOCHEARTBEATINTERVAL 7
|
|
Packit |
fcad23 |
#define COLUMN_SCTPASSOCSTATE 8
|
|
Packit |
fcad23 |
#define COLUMN_SCTPASSOCINSTREAMS 9
|
|
Packit |
fcad23 |
#define COLUMN_SCTPASSOCOUTSTREAMS 10
|
|
Packit |
fcad23 |
#define COLUMN_SCTPASSOCMAXRETR 11
|
|
Packit |
fcad23 |
#define COLUMN_SCTPASSOCPRIMPROCESS 12
|
|
Packit |
fcad23 |
#define COLUMN_SCTPASSOCT1EXPIREDS 13
|
|
Packit |
fcad23 |
#define COLUMN_SCTPASSOCT2EXPIREDS 14
|
|
Packit |
fcad23 |
#define COLUMN_SCTPASSOCRTXCHUNKS 15
|
|
Packit |
fcad23 |
#define COLUMN_SCTPASSOCSTARTTIME 16
|
|
Packit |
fcad23 |
#define COLUMN_SCTPASSOCDISCONTINUITYTIME 17
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
#define SCTP_ASSOC_TABLE_INDEX_SIZE 100
|
|
Packit |
fcad23 |
/** Data structure for a sctpAssocTable row entry */
|
|
Packit |
fcad23 |
struct sctpAssocTable_entry_s {
|
|
Packit |
fcad23 |
netsnmp_index oid_index;
|
|
Packit |
fcad23 |
oid oid_tmp[SCTP_ASSOC_TABLE_INDEX_SIZE];
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
/*
|
|
Packit |
fcad23 |
* Index values
|
|
Packit |
fcad23 |
*/
|
|
Packit |
fcad23 |
u_long sctpAssocId;
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
/*
|
|
Packit |
fcad23 |
* Column values
|
|
Packit |
fcad23 |
*/
|
|
Packit |
fcad23 |
char sctpAssocRemHostName[SCTP_HOSTNAME_SIZE];
|
|
Packit |
fcad23 |
u_long sctpAssocRemHostName_len;
|
|
Packit |
fcad23 |
u_long sctpAssocLocalPort;
|
|
Packit |
fcad23 |
u_long sctpAssocRemPort;
|
|
Packit |
fcad23 |
u_long sctpAssocRemPrimAddrType;
|
|
Packit |
fcad23 |
char sctpAssocRemPrimAddr[SCTP_IPADDRESS_SIZE];
|
|
Packit |
fcad23 |
u_long sctpAssocRemPrimAddr_len;
|
|
Packit |
fcad23 |
u_long sctpAssocHeartBeatInterval;
|
|
Packit |
fcad23 |
long sctpAssocState;
|
|
Packit |
fcad23 |
long old_sctpAssocState;
|
|
Packit |
fcad23 |
u_long sctpAssocInStreams;
|
|
Packit |
fcad23 |
u_long sctpAssocOutStreams;
|
|
Packit |
fcad23 |
u_long sctpAssocMaxRetr;
|
|
Packit |
fcad23 |
u_long sctpAssocPrimProcess;
|
|
Packit |
fcad23 |
u_long sctpAssocT1expireds;
|
|
Packit |
fcad23 |
u_long sctpAssocT2expireds;
|
|
Packit |
fcad23 |
u_long sctpAssocRtxChunks;
|
|
Packit |
fcad23 |
u_long sctpAssocStartTime;
|
|
Packit |
fcad23 |
u_long sctpAssocDiscontinuityTime;
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
int valid;
|
|
Packit |
fcad23 |
};
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
sctpAssocTable_entry *sctpAssocTable_entry_create(void);
|
|
Packit |
fcad23 |
int sctpAssocTable_entry_update_index(sctpAssocTable_entry *
|
|
Packit |
fcad23 |
entry);
|
|
Packit |
fcad23 |
void sctpAssocTable_entry_copy(sctpAssocTable_entry * from,
|
|
Packit |
fcad23 |
sctpAssocTable_entry * to);
|
|
Packit |
fcad23 |
void sctpAssocTable_entry_free(sctpAssocTable_entry * entry);
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
void sctpAssocTable_container_clear(netsnmp_container
|
|
Packit |
fcad23 |
*container);
|
|
Packit |
fcad23 |
|
|
Packit |
fcad23 |
#endif /* SCTPASSOCTABLE_H */
|