snmp_config.h File Reference


Detailed Description

SNMP configuration.

 * $Id: snmp_config.h,v 1.2 2008/02/15 17:13:17 haraldkipp Exp $
 * 

Definition in file snmp_config.h.

Go to the source code of this file.

Data Structures

struct  _viewEntry
struct  _communityEntry

Defines

#define SNMP_VIEW_INCLUDED   1
#define SNMP_VIEW_EXCLUDED   2

Typedefs

typedef struct _viewEntry VIEW_LIST
typedef struct _communityEntry COMMUNITY_LIST

Functions

int SnmpViewCreate (CONST char *, CONST OID *, size_t, int)
int SnmpViewFind (char *)
int SnmpCommunityCreate (CONST char *, int, int)
 Create a community entry.
int SnmpCommunityFind (CONST char *, int *, int *)
 Find community entry by name.


Define Documentation

#define SNMP_VIEW_INCLUDED   1

Definition at line 51 of file snmp_config.h.

#define SNMP_VIEW_EXCLUDED   2

Definition at line 52 of file snmp_config.h.


Typedef Documentation

typedef struct _viewEntry VIEW_LIST


Function Documentation

int SnmpViewCreate ( CONST char *  name,
CONST OID subtree,
size_t  subtreelen,
int  type 
)

Parameters:
name Symbolic name of this view.
type Either SNMP_VIEW_INCLUDED or SNMP_VIEW_EXCLUDED.
Returns:
View index on success. Otherwise -1 is returned.

Definition at line 50 of file snmp_config.c.

References malloc, memset(), _viewEntry::next, strcmp(), strcpy(), strlen(), _viewEntry::view_index, _viewEntry::view_name, _viewEntry::view_subtree, _viewEntry::view_subtree_len, and _viewEntry::view_type.

int SnmpViewFind ( char *   ) 

int SnmpCommunityCreate ( CONST char *  name,
int  readView,
int  writeView 
)

Create a community entry.

Parameters:
name Community name.
readView View index for read access, obtained from a previous call to SnmpViewCreate().
writeView View index for write access, obtained from a previous call to SnmpViewCreate().
Returns:
0 on success, -1 otherwise.

Definition at line 147 of file snmp_config.c.

References _communityEntry::comm_name, _communityEntry::comm_read_view, _communityEntry::comm_write_view, malloc, memset(), _communityEntry::next, strcmp(), strcpy(), and strlen().

int SnmpCommunityFind ( CONST char *  name,
int *  readView,
int *  writeView 
)

Find community entry by name.

Parameters:
name Community name.
readView Pointer to a variable that receives the view index for read access.
writeView Pointer to a variable that receives the view index for write access.
Returns:
0 on success, -1 otherwise.

Definition at line 118 of file snmp_config.c.

References _communityEntry::comm_name, _communityEntry::comm_read_view, _communityEntry::comm_write_view, _communityEntry::next, and strcmp().

Referenced by SnmpAgentProcessRequest().


© 2000-2007 by egnite Software GmbH - visit http://www.ethernut.de/