Skip to content
Snippets Groups Projects
Commit 7db37bba authored by Adam Wujek's avatar Adam Wujek :speech_balloon:
Browse files

userspace/snmpd: add defines of wrsPortStatusLink and wrsPortStatusMode to wrsPortStatusTable.h


Also fix of description of wrsPortStatusMode in MIB

Signed-off-by: default avatarAdam Wujek <adam.wujek@cern.ch>
parent 273f7a9b
Branches
Tags
No related merge requests found
......@@ -1442,7 +1442,7 @@ WrsPortStatusEntry ::=
wrsPortStatusIndex Unsigned32,
wrsPortStatusPortName DisplayString,
wrsPortStatusLink INTEGER,
wrsPortStatusMode INTEGER,
wrsPortStatusConfiguredMode INTEGER,
wrsPortStatusLocked INTEGER,
wrsPortStatusPeer OCTET STRING,
wrsPortStatusSfpVN DisplayString,
......@@ -1481,7 +1481,7 @@ wrsPortStatusLink OBJECT-TYPE
"Whether the link is up or down"
::= { wrsPortStatusEntry 3 }
wrsPortStatusMode OBJECT-TYPE
wrsPortStatusConfiguredMode OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
master(1),
......@@ -1492,7 +1492,7 @@ wrsPortStatusMode OBJECT-TYPE
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether the port is master or slave"
"Whether the port is configured as master, slave, non-wr or auto"
::= { wrsPortStatusEntry 4 }
wrsPortStatusLocked OBJECT-TYPE
......
......@@ -55,9 +55,13 @@ time_t wrsPortStatusTable_data_fill(unsigned int *n_rows)
wrsPortStatusTable_array[i].port_name);
/* No need to copy all ports structures, only what
* we're interested in.
* Keep value 0 for Not available */
* Keep value 0 for Not available
* values defined as WRS_PORT_STATUS_LINK_*
*/
wrsPortStatusTable_array[i].link_up =
1 + state_up(port_state->state);
/* values defined as
* WRS_PORT_STATUS_CONFIGURED_MODE_* */
wrsPortStatusTable_array[i].port_mode =
port_state->mode;
if (port_state->state == HAL_PORT_STATE_DISABLED) {
......
......@@ -8,6 +8,15 @@
#define WRS_PORT_STATUS_SFP_ERROR_SFP_ERROR 2 /* error */
#define WRS_PORT_STATUS_SFP_ERROR_PORT_DOWN 3 /* ok */
#define WRS_PORT_STATUS_LINK_DOWN 1
#define WRS_PORT_STATUS_LINK_UP 2
#define WRS_PORT_STATUS_CONFIGURED_MODE_MASTER 1
#define WRS_PORT_STATUS_CONFIGURED_MODE_SLAVE 2
#define WRS_PORT_STATUS_CONFIGURED_MODE_NON_WR 3
#define WRS_PORT_STATUS_CONFIGURED_MODE_AUTO 4
struct wrsPortStatusTable_s {
uint32_t index; /* not reported, index fields has to be marked
* as not-accessible in MIB */
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment