mikroSDK Reference Manual
if_mib_impl.h
Go to the documentation of this file.
1
31#ifndef _IF_MIB_IMPL_H
32#define _IF_MIB_IMPL_H
33
34//Dependencies
35#include "mibs/mib_common.h"
36
37//C++ guard
38#ifdef __cplusplus
39extern "C" {
40#endif
41
42//Interfaces Group MIB related functions
43error_t ifMibInit(void);
44
45error_t ifMibSetIfEntry(const MibObject *object, const uint8_t *oid,
46 size_t oidLen, const MibVariant *value, size_t valueLen, bool_t commit);
47
48error_t ifMibGetIfEntry(const MibObject *object, const uint8_t *oid,
49 size_t oidLen, MibVariant *value, size_t *valueLen);
50
51error_t ifMibGetNextIfEntry(const MibObject *object, const uint8_t *oid,
52 size_t oidLen, uint8_t *nextOid, size_t *nextOidLen);
53
54error_t ifMibSetIfXEntry(const MibObject *object, const uint8_t *oid,
55 size_t oidLen, const MibVariant *value, size_t valueLen, bool_t commit);
56
57error_t ifMibGetIfXEntry(const MibObject *object, const uint8_t *oid,
58 size_t oidLen, MibVariant *value, size_t *valueLen);
59
60error_t ifMibGetNextIfXEntry(const MibObject *object, const uint8_t *oid,
61 size_t oidLen, uint8_t *nextOid, size_t *nextOidLen);
62
63error_t ifMibSetIfStackEntry(const MibObject *object, const uint8_t *oid,
64 size_t oidLen, const MibVariant *value, size_t valueLen, bool_t commit);
65
66error_t ifMibGetIfStackEntry(const MibObject *object, const uint8_t *oid,
67 size_t oidLen, MibVariant *value, size_t *valueLen);
68
69error_t ifMibGetNextIfStackEntry(const MibObject *object, const uint8_t *oid,
70 size_t oidLen, uint8_t *nextOid, size_t *nextOidLen);
71
72error_t ifMibSetIfRcvAddressEntry(const MibObject *object, const uint8_t *oid,
73 size_t oidLen, const MibVariant *value, size_t valueLen, bool_t commit);
74
75error_t ifMibGetIfRcvAddressEntry(const MibObject *object, const uint8_t *oid,
76 size_t oidLen, MibVariant *value, size_t *valueLen);
77
78error_t ifMibGetNextIfRcvAddressEntry(const MibObject *object, const uint8_t *oid,
79 size_t oidLen, uint8_t *nextOid, size_t *nextOidLen);
80
81//C++ guard
82#ifdef __cplusplus
83}
84#endif
85
86#endif
error_t
Error codes.
Definition error.h:43
Common definitions for MIB modules.