📄 dhostm.c
字号:
return SNMP_NOERROR; } return SNMP_GENERROR;}WORD DnpapHostOutPkts65to127(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL; DNPAP_HOST *data = NULL; if ((local = DnpapHostMibRmon(obj, HostControlInstance, IdLen, 0)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, IdLen, HOSTINDEXSIZE, &data) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapHostSearchHash(local->Data, obj, IdLen)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = data->OutBucket2Pkts; return SNMP_NOERROR; } return SNMP_GENERROR;}WORD DnpapHostOutPkts128to255(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL; DNPAP_HOST *data = NULL; if ((local = DnpapHostMibRmon(obj, HostControlInstance, IdLen, 0)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, IdLen, HOSTINDEXSIZE, &data) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapHostSearchHash(local->Data, obj, IdLen)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = data->OutBucket3Pkts; return SNMP_NOERROR; } return SNMP_GENERROR;}WORD DnpapHostOutPkts256to511(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL; DNPAP_HOST *data = NULL; if ((local = DnpapHostMibRmon(obj, HostControlInstance, IdLen, 0)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, IdLen, HOSTINDEXSIZE, &data) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapHostSearchHash(local->Data, obj, IdLen)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = data->OutBucket4Pkts; return SNMP_NOERROR; } return SNMP_GENERROR;}WORD DnpapHostOutPkts512to1023(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL; DNPAP_HOST *data = NULL; if ((local = DnpapHostMibRmon(obj, HostControlInstance, IdLen, 0)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, IdLen, HOSTINDEXSIZE, &data) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapHostSearchHash(local->Data, obj, IdLen)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = data->OutBucket5Pkts; return SNMP_NOERROR; } return SNMP_GENERROR;}WORD DnpapHostOutPkts1024to1518(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL; DNPAP_HOST *data = NULL; if ((local = DnpapHostMibRmon(obj, HostControlInstance, IdLen, 0)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, IdLen, HOSTINDEXSIZE, &data) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapHostSearchHash(local->Data, obj, IdLen)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = data->OutBucket6Pkts; return SNMP_NOERROR; } return SNMP_GENERROR;}WORD DnpapHostIFTAddress(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL; DNPAP_HOST *data = NULL; if ((local = DnpapHostMibRmon(obj, HostControlInstance, IdLen, 1)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, IdLen, HOSTBUCKETINDEXSIZE, &data) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapHostSearchHash(local->Data, obj, IdLen)) == NULL) return SNMP_NOSUCHNAME; memcpy(obj->Syntax.BufChr, data->Address, obj->SyntaxLen = ((DNPAP_HOST_CONTROL *) local->Data)->AddressLen); return SNMP_NOERROR; } return SNMP_GENERROR;}WORD DnpapHostIFTInterval(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL; DNPAP_HOST *data = NULL; if ((local = DnpapHostMibRmon(obj, HostControlInstance, IdLen, 1)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, IdLen, HOSTBUCKETINDEXSIZE, &data) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapHostSearchHash(local->Data, obj, IdLen)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngInt = obj->Id[IdLen + 1 + ((DNPAP_HOST_CONTROL *) local->Data)->AddressLen + 1]; return SNMP_NOERROR; } return SNMP_GENERROR;}WORD DnpapHostIFTCreationOrder(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL; DNPAP_HOST *data = NULL; if ((local = DnpapHostMibRmon(obj, HostControlInstance, IdLen, 1)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, IdLen, HOSTBUCKETINDEXSIZE, &data) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapHostSearchHash(local->Data, obj, IdLen)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngInt = DnpapHostSearchCreationOrder(local->Data, data); return SNMP_NOERROR; } return SNMP_GENERROR;}WORD DnpapHostIFTIndex(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL; DNPAP_HOST *data = NULL; if ((local = DnpapHostMibRmon(obj, HostControlInstance, IdLen, 1)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, IdLen, HOSTBUCKETINDEXSIZE, &data) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapHostSearchHash(local->Data, obj, IdLen)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngInt = local->Index; return SNMP_NOERROR; } return SNMP_GENERROR;}WORD DnpapHostIFTIATPkts(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL; DNPAP_HOST *data = NULL; if ((local = DnpapHostMibRmon(obj, HostControlInstance, IdLen, 1)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, IdLen, HOSTBUCKETINDEXSIZE, &data) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapHostSearchHash(local->Data, obj, IdLen)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = data->IATBucketsPkts[obj->Id[IdLen + 1 + ((DNPAP_HOST_CONTROL *) local->Data)->AddressLen + 1] - 1]; return SNMP_NOERROR; } return SNMP_GENERROR;}WORD DnpapHostIFTISTPkts(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL; DNPAP_HOST *data = NULL; if ((local = DnpapHostMibRmon(obj, HostControlInstance, IdLen, 1)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, IdLen, HOSTBUCKETINDEXSIZE, &data) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapHostSearchHash(local->Data, obj, IdLen)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = data->ISTBucketsPkts[obj->Id[IdLen + 1 + ((DNPAP_HOST_CONTROL *) local->Data)->AddressLen + 1] - 1]; return SNMP_NOERROR; } return SNMP_GENERROR;}WORD DnpapHostIFTIATOctets(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL; DNPAP_HOST *data = NULL; if ((local = DnpapHostMibRmon(obj, HostControlInstance, IdLen, 1)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, IdLen, HOSTBUCKETINDEXSIZE, &data) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapHostSearchHash(local->Data, obj, IdLen)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = data->IATBucketsOctets[obj->Id[IdLen + 1 + ((DNPAP_HOST_CONTROL *) local->Data)->AddressLen + 1] - 1]; return SNMP_NOERROR; } return SNMP_GENERROR;}WORD DnpapHostIFTISTOctets(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL; DNPAP_HOST *data = NULL; if ((local = DnpapHostMibRmon(obj, HostControlInstance, IdLen, 1)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, IdLen, HOSTBUCKETINDEXSIZE, &data) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapHostSearchHash(local->Data, obj, IdLen)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = data->ISTBucketsOctets[obj->Id[IdLen + 1 + ((DNPAP_HOST_CONTROL *) local->Data)->AddressLen + 1] - 1]; return SNMP_NOERROR; } return SNMP_GENERROR;}WORD DnpapHostTimeAddress(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL; DNPAP_HOST *data = NULL; if ((local = MibRmon(obj, HostControlInstance, IdLen, TIMEINDEXSIZE)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, IdLen, TIMEINDEXSIZE, &data) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapHostTimeSearch(local->Data, obj, IdLen)) == NULL) return SNMP_NOSUCHNAME; memcpy(obj->Syntax.BufChr, data->Address, obj->SyntaxLen = ((DNPAP_HOST_CONTROL *) local->Data)->AddressLen); return SNMP_NOERROR; } return SNMP_GENERROR;}WORD DnpapHostTimeCreationOrder(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL; DNPAP_HOST *data = NULL; if ((local = MibRmon(obj, HostControlInstance, IdLen, TIMEINDEXSIZE)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, IdLen, TIMEINDEXSIZE, &data) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapHostTimeSearch(local->Data, obj, IdLen)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngInt = obj->Id[IdLen + 1]; return SNMP_NOERROR; } return SNMP_GENERROR;}WORD DnpapHostTimeIndex(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL; DNPAP_HOST *data = NULL; if ((local = MibRmon(obj, HostControlInstance, IdLen, TIMEINDEXSIZE)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, IdLen, TIMEINDEXSIZE, &data) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapHostTimeSearch(local->Data, obj, IdLen)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngInt = local->Index; return SNMP_NOERROR; } return SNMP_GENERROR;}WORD DnpapHostTimeInPkts(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL; DNPAP_HOST *data = NULL; if ((local = MibRmon(obj, HostControlInstance, IdLen, TIMEINDEXSIZE)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, IdLen, TIMEINDEXSIZE, &data) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapHostTimeSearch(local->Data, obj, IdLen)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = data->InPkts; return SNMP_NOERROR; } return SNMP_GENERROR;}WORD DnpapHostTimeOutPkts(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL; DNPAP_HOST *data = NULL; if ((local = MibRmon(obj, HostControlInstance, IdLen, TIMEINDEXSIZE)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, IdLen, TIMEINDEXSIZE, &data) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapHostTimeSearch(local->Data, obj, IdLen)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = data->OutPkts; return SNMP_NOERROR; } return SNMP_GENERROR;}WORD DnpapHostTimeInOctets(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL; DNPAP_HOST *data = NULL; if ((local = MibRmon(obj, HostControlInstance, IdLen, TIMEINDEXSIZE)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, IdLen, TIMEINDEXSIZE, &data) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapHostTimeSearch(local->Data, obj, IdLen)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = data->InOctets; return SNMP_NOERROR; } return SNMP_GENERROR;}WORD DnpapHostTimeOutOctets(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL; DNPAP_HOST *data = NULL; if ((local = MibRmon(obj, HostControlInstance, IdLen, TIMEINDEXSIZE)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, IdLen, TIMEINDEXSIZE, &data) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapHostTimeSearch(local->Data, obj, IdLen)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = data->OutOctets; return SNMP_NOERROR; } return SNMP_GENERROR;}WORD DnpapHostTimeOutErrors(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL; DNPAP_HOST *data = NULL; if ((local = MibRmon(obj, HostControlInstance, IdLen, TIMEINDEXSIZE)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, IdLen, TIMEINDEXSIZE, &data) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapHostTimeSearch(local->Data, obj, IdLen)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = data->OutErrors; return SNMP_NOERROR; } return SNMP_GENERROR;}WORD DnpapHostTimeOutBroadcastPkts(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL; DNPAP_HOST *data = NULL; if ((local = MibRmon(obj, HostControlInstance, IdLen, TIMEINDEXSIZE)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, IdLen, TIMEINDEXSIZE, &data) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapHostTimeSearch(local->Data, obj, IdLen)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = data->OutBroadcastPkts; return SNMP_NOERROR; } return SNMP_GENERROR;}WORD DnpapHostTimeOutMulticastPkts(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL; DNPAP_HOST *data = NULL; if ((local = MibRmon(obj, HostControlInstance, IdLen, TIMEINDEXSIZE)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, IdLen, TIMEINDEXSIZE, &data) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapHostTimeSearch(local->Data, obj, IdLen)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = data->OutMulticastPkts; return SNMP_NOERROR; } return SNMP_GENERROR;}#ifdef NOT_HOST_GENERICWORD DnpapHostTimeInTCPPkts(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL; DNPAP_HOST *data = NULL; if ((local = MibRmon(obj, HostControlInstance, IdLen, TIMEINDEXSIZE)) == NULL) return SNMP_NOSUCHNAME; switch (obj->Request) { case SNMP_PDU_NEXT: if (RmonNext(obj, &local, IdLen, TIMEINDEXSIZE, &data) == FALSE) return SNMP_NOSUCHNAME; case SNMP_PDU_GET: if (data == NULL && (data = DnpapHostTimeSearch(local->Data, obj, IdLen)) == NULL) return SNMP_NOSUCHNAME; obj->Syntax.LngUns = data->InTCPPkts; return SNMP_NOERROR; } return SNMP_GENERROR;}WORD DnpapHostTimeOutTCPPkts(SNMP_OBJECT * obj, WORD IdLen){ MIB_LOCAL *local = NULL;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -