📄 dmatrixm.c
字号:
return SNMP_GENERROR;}WORD DnpapMatrixSDDestAddress(SNMP_OBJECT * obj, WORD idlen){ MIB_LOCAL *local = NULL; ConnInfo *data = NULL; INT rank = 0; Host *source = NULL; Host *dest = NULL; if ((local = DnpapMatrixMibRmon(obj, MatrixControlInstance, idlen)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, idlen, SRCDSTINDEXSIZE, &data, TRUE, &source, &dest, &rank) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapMatrixSearchHostObj(local->Data, obj, idlen, TRUE, &source, &rank)) == NULL) return SNMP_NOSUCHNAME; memcpy(obj->Syntax.BufChr, data->ConnHost->Addr, obj->SyntaxLen = ((DNPAP_MATRIX_CONTROL *) local->Data)->AddressLen); return SNMP_NOERROR; case SNMP_PDU_SET: return SNMP_READONLY; } return SNMP_GENERROR;}WORD DnpapMatrixSDIndex(SNMP_OBJECT * obj, WORD idlen){ MIB_LOCAL *local = NULL; ConnInfo *data = NULL; INT rank = 0; Host *source = NULL; Host *dest = NULL; if ((local = DnpapMatrixMibRmon(obj, MatrixControlInstance, idlen)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, idlen, SRCDSTINDEXSIZE, &data, TRUE, &source, &dest, &rank) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapMatrixSearchHostObj(local->Data, obj, idlen, TRUE, &source, &rank)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngInt = local->Index; return SNMP_NOERROR; case SNMP_PDU_SET: return SNMP_READONLY; } return SNMP_GENERROR;}WORD DnpapMatrixSDRanking(SNMP_OBJECT * obj, WORD idlen){ MIB_LOCAL *local = NULL; ConnInfo *data = NULL; INT rank = 0; Host *source = NULL; Host *dest = NULL; if ((local = DnpapMatrixMibRmon(obj, MatrixControlInstance, idlen)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, idlen, SRCDSTINDEXSIZE, &data, TRUE, &source, &dest, &rank) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapMatrixSearchHostObj(local->Data, obj, idlen, TRUE, &source, &rank)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngInt = rank; return SNMP_NOERROR; case SNMP_PDU_SET: return SNMP_READONLY; } return SNMP_GENERROR;}WORD DnpapMatrixSDPkts(SNMP_OBJECT * obj, WORD idlen){ MIB_LOCAL *local = NULL; ConnInfo *data = NULL; INT rank = 0; Host *source = NULL; Host *dest = NULL; if ((local = DnpapMatrixMibRmon(obj, MatrixControlInstance, idlen)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, idlen, SRCDSTINDEXSIZE, &data, TRUE, &source, &dest, &rank) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapMatrixSearchHostObj(local->Data, obj, idlen, TRUE, &source, &rank)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = data->Stats->Pkts; return SNMP_NOERROR; case SNMP_PDU_SET: return SNMP_READONLY; } return SNMP_GENERROR;}WORD DnpapMatrixSDOctets(SNMP_OBJECT * obj, WORD idlen){ MIB_LOCAL *local = NULL; ConnInfo *data = NULL; INT rank = 0; Host *source = NULL; Host *dest = NULL; if ((local = DnpapMatrixMibRmon(obj, MatrixControlInstance, idlen)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, idlen, SRCDSTINDEXSIZE, &data, TRUE, &source, &dest, &rank) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapMatrixSearchHostObj(local->Data, obj, idlen, TRUE, &source, &rank)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = data->Stats->Octets; return SNMP_NOERROR; case SNMP_PDU_SET: return SNMP_READONLY; } return SNMP_GENERROR;}WORD DnpapMatrixSDErrors(SNMP_OBJECT * obj, WORD idlen){ MIB_LOCAL *local = NULL; ConnInfo *data = NULL; INT rank = 0; Host *source = NULL; Host *dest = NULL; if ((local = DnpapMatrixMibRmon(obj, MatrixControlInstance, idlen)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, idlen, SRCDSTINDEXSIZE, &data, TRUE, &source, &dest, &rank) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapMatrixSearchHostObj(local->Data, obj, idlen, TRUE, &source, &rank)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = data->Stats->Errors; return SNMP_NOERROR; case SNMP_PDU_SET: return SNMP_READONLY; } return SNMP_GENERROR;}WORD DnpapMatrixSDConnections(SNMP_OBJECT * obj, WORD idlen){ MIB_LOCAL *local = NULL; ConnInfo *data = NULL; INT rank = 0; Host *source = NULL; Host *dest = NULL; if ((local = DnpapMatrixMibRmon(obj, MatrixControlInstance, idlen)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, idlen, SRCDSTINDEXSIZE, &data, TRUE, &source, &dest, &rank) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapMatrixSearchHostObj(local->Data, obj, idlen, TRUE, &source, &rank)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = source->NumberConnect; return SNMP_NOERROR; case SNMP_PDU_SET: return SNMP_READONLY; } return SNMP_GENERROR;}WORD DnpapMatrixDSSourceAddress(SNMP_OBJECT * obj, WORD idlen){ MIB_LOCAL *local = NULL; ConnInfo *data = NULL; INT rank = 0; Host *source = NULL; Host *dest = NULL; if ((local = DnpapMatrixMibRmon(obj, MatrixControlInstance, idlen)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, idlen, SRCDSTINDEXSIZE, &data, FALSE, &source, &dest, &rank) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapMatrixSearchHostObj(local->Data, obj, idlen, FALSE, &dest, &rank)) == NULL) return SNMP_NOSUCHNAME; memcpy(obj->Syntax.BufChr, data->ConnHost->Addr, obj->SyntaxLen = ((DNPAP_MATRIX_CONTROL *) local->Data)->AddressLen); return SNMP_NOERROR; case SNMP_PDU_SET: return SNMP_READONLY; } return SNMP_GENERROR;}WORD DnpapMatrixDSDestAddress(SNMP_OBJECT * obj, WORD idlen){ MIB_LOCAL *local = NULL; ConnInfo *data = NULL; INT rank = 0; Host *source = NULL; Host *dest = NULL; if ((local = DnpapMatrixMibRmon(obj, MatrixControlInstance, idlen)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, idlen, SRCDSTINDEXSIZE, &data, FALSE, &source, &dest, &rank) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapMatrixSearchHostObj(local->Data, obj, idlen, FALSE, &dest, &rank)) == NULL) return SNMP_NOSUCHNAME; memcpy(obj->Syntax.BufChr, dest->Addr, obj->SyntaxLen = ((DNPAP_MATRIX_CONTROL *) local->Data)->AddressLen); return SNMP_NOERROR; case SNMP_PDU_SET: return SNMP_READONLY; } return SNMP_GENERROR;}WORD DnpapMatrixDSIndex(SNMP_OBJECT * obj, WORD idlen){ MIB_LOCAL *local = NULL; ConnInfo *data = NULL; INT rank = 0; Host *source = NULL; Host *dest = NULL; if ((local = DnpapMatrixMibRmon(obj, MatrixControlInstance, idlen)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, idlen, SRCDSTINDEXSIZE, &data, FALSE, &source, &dest, &rank) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapMatrixSearchHostObj(local->Data, obj, idlen, FALSE, &dest, &rank)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngInt = local->Index; return SNMP_NOERROR; case SNMP_PDU_SET: return SNMP_READONLY; } return SNMP_GENERROR;}WORD DnpapMatrixDSRanking(SNMP_OBJECT * obj, WORD idlen){ MIB_LOCAL *local = NULL; ConnInfo *data = NULL; INT rank = 0; Host *source = NULL; Host *dest = NULL; if ((local = DnpapMatrixMibRmon(obj, MatrixControlInstance, idlen)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, idlen, SRCDSTINDEXSIZE, &data, FALSE, &source, &dest, &rank) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapMatrixSearchHostObj(local->Data, obj, idlen, FALSE, &dest, &rank)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngInt = rank; return SNMP_NOERROR; case SNMP_PDU_SET: return SNMP_READONLY; } return SNMP_GENERROR;}WORD DnpapMatrixDSPkts(SNMP_OBJECT * obj, WORD idlen){ MIB_LOCAL *local = NULL; ConnInfo *data = NULL; INT rank = 0; Host *source = NULL; Host *dest = NULL; if ((local = DnpapMatrixMibRmon(obj, MatrixControlInstance, idlen)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, idlen, SRCDSTINDEXSIZE, &data, FALSE, &source, &dest, &rank) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapMatrixSearchHostObj(local->Data, obj, idlen, FALSE, &dest, &rank)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = data->Stats->Pkts; return SNMP_NOERROR; case SNMP_PDU_SET: return SNMP_READONLY; } return SNMP_GENERROR;}WORD DnpapMatrixDSOctets(SNMP_OBJECT * obj, WORD idlen){ MIB_LOCAL *local = NULL; ConnInfo *data = NULL; INT rank = 0; Host *source = NULL; Host *dest = NULL; if ((local = DnpapMatrixMibRmon(obj, MatrixControlInstance, idlen)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, idlen, SRCDSTINDEXSIZE, &data, FALSE, &source, &dest, &rank) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapMatrixSearchHostObj(local->Data, obj, idlen, FALSE, &dest, &rank)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = data->Stats->Octets; return SNMP_NOERROR; case SNMP_PDU_SET: return SNMP_READONLY; } return SNMP_GENERROR;}WORD DnpapMatrixDSErrors(SNMP_OBJECT * obj, WORD idlen){ MIB_LOCAL *local = NULL; ConnInfo *data = NULL; INT rank = 0; Host *source = NULL; Host *dest = NULL; if ((local = DnpapMatrixMibRmon(obj, MatrixControlInstance, idlen)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, idlen, SRCDSTINDEXSIZE, &data, FALSE, &source, &dest, &rank) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapMatrixSearchHostObj(local->Data, obj, idlen, FALSE, &dest, &rank)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = data->Stats->Errors; return SNMP_NOERROR; case SNMP_PDU_SET: return SNMP_READONLY; } return SNMP_GENERROR;}WORD DnpapMatrixDSConnections(SNMP_OBJECT * obj, WORD idlen){ MIB_LOCAL *local = NULL; ConnInfo *data = NULL; INT rank = 0; Host *source = NULL; Host *dest = NULL; if ((local = DnpapMatrixMibRmon(obj, MatrixControlInstance, idlen)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, idlen, SRCDSTINDEXSIZE, &data, FALSE, &source, &dest, &rank) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapMatrixSearchHostObj(local->Data, obj, idlen, FALSE, &dest, &rank)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = dest->NumberConnect; return SNMP_NOERROR; case SNMP_PDU_SET: return SNMP_READONLY; } return SNMP_GENERROR;}WORD DMatrixSRankTopNSource(SNMP_OBJECT * obj, WORD idlen){ MIB_LOCAL *local = NULL; ConnInfo *data = NULL; INT rank = 0; Host *source = NULL; Host *dest = NULL; if ((local = DnpapMatrixRankMibRmon(obj, MatrixControlInstance, idlen)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, idlen, RANKINDEXSIZE, &data, TRUE, &source, &dest, &rank) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapMatrixSearchTopObj(local->Data, obj, idlen, TRUE, &source, &rank)) == NULL) return SNMP_NOSUCHNAME; memcpy(obj->Syntax.BufChr, source->Addr, obj->SyntaxLen = ((DNPAP_MATRIX_CONTROL *) local->Data)->AddressLen); return SNMP_NOERROR; case SNMP_PDU_SET: return SNMP_READONLY; } return SNMP_GENERROR;}WORD DMatrixSRankTopNDest(SNMP_OBJECT * obj, WORD idlen){ MIB_LOCAL *local = NULL;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -