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 ::= ...@@ -1442,7 +1442,7 @@ WrsPortStatusEntry ::=
wrsPortStatusIndex Unsigned32, wrsPortStatusIndex Unsigned32,
wrsPortStatusPortName DisplayString, wrsPortStatusPortName DisplayString,
wrsPortStatusLink INTEGER, wrsPortStatusLink INTEGER,
wrsPortStatusMode INTEGER, wrsPortStatusConfiguredMode INTEGER,
wrsPortStatusLocked INTEGER, wrsPortStatusLocked INTEGER,
wrsPortStatusPeer OCTET STRING, wrsPortStatusPeer OCTET STRING,
wrsPortStatusSfpVN DisplayString, wrsPortStatusSfpVN DisplayString,
...@@ -1481,7 +1481,7 @@ wrsPortStatusLink OBJECT-TYPE ...@@ -1481,7 +1481,7 @@ wrsPortStatusLink OBJECT-TYPE
"Whether the link is up or down" "Whether the link is up or down"
::= { wrsPortStatusEntry 3 } ::= { wrsPortStatusEntry 3 }
wrsPortStatusMode OBJECT-TYPE wrsPortStatusConfiguredMode OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
unknown(0), unknown(0),
master(1), master(1),
...@@ -1492,7 +1492,7 @@ wrsPortStatusMode OBJECT-TYPE ...@@ -1492,7 +1492,7 @@ wrsPortStatusMode OBJECT-TYPE
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Whether the port is master or slave" "Whether the port is configured as master, slave, non-wr or auto"
::= { wrsPortStatusEntry 4 } ::= { wrsPortStatusEntry 4 }
wrsPortStatusLocked OBJECT-TYPE wrsPortStatusLocked OBJECT-TYPE
......
...@@ -55,9 +55,13 @@ time_t wrsPortStatusTable_data_fill(unsigned int *n_rows) ...@@ -55,9 +55,13 @@ time_t wrsPortStatusTable_data_fill(unsigned int *n_rows)
wrsPortStatusTable_array[i].port_name); wrsPortStatusTable_array[i].port_name);
/* No need to copy all ports structures, only what /* No need to copy all ports structures, only what
* we're interested in. * 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 = wrsPortStatusTable_array[i].link_up =
1 + state_up(port_state->state); 1 + state_up(port_state->state);
/* values defined as
* WRS_PORT_STATUS_CONFIGURED_MODE_* */
wrsPortStatusTable_array[i].port_mode = wrsPortStatusTable_array[i].port_mode =
port_state->mode; port_state->mode;
if (port_state->state == HAL_PORT_STATE_DISABLED) { if (port_state->state == HAL_PORT_STATE_DISABLED) {
......
...@@ -8,6 +8,15 @@ ...@@ -8,6 +8,15 @@
#define WRS_PORT_STATUS_SFP_ERROR_SFP_ERROR 2 /* error */ #define WRS_PORT_STATUS_SFP_ERROR_SFP_ERROR 2 /* error */
#define WRS_PORT_STATUS_SFP_ERROR_PORT_DOWN 3 /* ok */ #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 { struct wrsPortStatusTable_s {
uint32_t index; /* not reported, index fields has to be marked uint32_t index; /* not reported, index fields has to be marked
* as not-accessible in MIB */ * 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