wvnetdeventp.h
来自「vxworks 6.x 的全部头文件」· C头文件 代码 · 共 807 行 · 第 1/3 页
H
807 行
*/#define WV_EVT_BLOB_SET3_FALSE(arg1, arg2) \ do { \ wvNetDEventBlob [0] = (UCHAR) WV_ADDR_FAMILY_GET(arg1); \ WV_ASSIGN_BLOB(wvNetDEventBlob[1], WV_ADDR_GET (arg1)) \ } while (0); /* * The WindView for networking marker events handles cases which do not * involve data transfer. The transmission direction (i.e. - status) field * in the event identifier is always 0. Up to four additional parameters * may be sent to the host. */ #define WV_NET_MARKER_1(classId, eventLevel, eventOffset, eventTag, eventId, arg1) \ WV_BLOCK_START (classId) \ if (WV_NETD_EVENT_TEST (eventLevel, eventOffset)) \ { \ WV_EVT_INFO_SET (eventLevel, eventTag) \ WV_EVT_LOG_OBIN (eventId, 3, wvNetDEventInfo, (int)arg1, 0, 0, 0, 0, 0, NULL); \ } \ WV_BLOCK_END (classId)#define WV_NET_MARKER_2(classId, eventLevel, eventOffset, eventTag, eventId, arg1, arg2) \ WV_BLOCK_START (classId) \ if (WV_NETD_EVENT_TEST (eventLevel, eventOffset)) \ { \ WV_EVT_INFO_SET (eventLevel, eventTag) \ WV_EVT_LOG_OBIN (eventId, 3, wvNetDEventInfo, (int)arg1, (int)arg2, 0, 0, 0, 0, NULL); \ } \ WV_BLOCK_END (classId)/* when the last argument is a parameter */#define WV_NET_MARKER_3(classId, eventLevel, eventOffset, eventTag, eventId, arg1, arg2, arg3) \ WV_BLOCK_START (classId) \ if (WV_NETD_EVENT_TEST (eventLevel, eventOffset)) \ { \ int format = WV_NETD_EVT_FMT_1P; \ WV_EVT_INFO_SET (eventLevel, eventTag) \ WV_EVT_BLOB_SET0 (format, arg3, 0) \ WV_EVT_LOG_OBIN (eventId, 3, wvNetDEventInfo, (int)arg1, (int)arg2, 0, 0, 0, \ sizeof (wvNetDEventBlob), (char *)wvNetDEventBlob); \ } \ WV_BLOCK_END (classId)/* when the last argument is a V4 address */#define WV_NET_MARKER_3_4(classId, eventLevel, eventOffset, eventTag, eventId, arg1, arg2, arg3) \ WV_NET_MARKER_30 (classId, eventLevel, eventOffset, eventTag, eventId, WV_NETD_EVT_FMT_V4, arg1, arg2, arg3)/* when the last argument is a V6 address */#define WV_NET_MARKER_3_6(classId, eventLevel, eventOffset, eventTag, eventId, arg1, arg2, arg3) \ WV_NET_MARKER_30 (classId, eventLevel, eventOffset, eventTag, eventId, WV_NETD_EVT_FMT_V6, arg1, arg2, arg3)/* when the last argument is a V4 or a V6 address */ #define WV_NET_MARKER_3_0(classId, eventLevel, eventOffset, eventTag, eventId, arg1, arg2, arg3) \ WV_BLOCK_START (classId) \ if (WV_NETD_EVENT_TEST (eventLevel, eventOffset)) \ { \ WV_EVT_INFO_SET (eventLevel, eventTag) \ WV_EVT_BLOB_SET3_FALSE (arg3, 0) \ WV_EVT_LOG_OBIN (eventId, 3, wvNetDEventInfo, (int)arg1, (int)arg2, 0, 0, 0, \ sizeof (wvNetDEventBlob), (char *)wvNetDEventBlob); \ } \ WV_BLOCK_END (classId)#define WV_NET_MARKER_30(classId, eventLevel, eventOffset, eventTag, eventId, format, arg1, arg2, arg3) \ WV_BLOCK_START (classId) \ if (WV_NETD_EVENT_TEST (eventLevel, eventOffset)) \ { \ WV_EVT_INFO_SET (eventLevel, eventTag) \ WV_EVT_BLOB_SET1_FALSE (format, arg3, 0) \ WV_EVT_LOG_OBIN (eventId, 3, wvNetDEventInfo, (int)arg1, (int)arg2, 0, 0, 0, \ sizeof (wvNetDEventBlob), (char *)wvNetDEventBlob); \ } \ WV_BLOCK_END (classId) /* when the last two arguments are parameters */#define WV_NET_MARKER_4(classId, eventLevel, eventOffset, eventTag, eventId, arg1, arg2, arg3, arg4) \ WV_BLOCK_START (classId) \ if (WV_NETD_EVENT_TEST (eventLevel, eventOffset)) \ { \ WV_EVT_INFO_SET (eventLevel, eventTag) \ WV_EVT_BLOB_SET0 (WV_NETD_EVT_FMT_2P, arg3, arg4) \ WV_EVT_LOG_OBIN (eventId, 3, wvNetDEventInfo, (int)arg1, (int)arg2, 0, 0, 0, \ sizeof (wvNetDEventBlob), (char *)wvNetDEventBlob); \ } \ WV_BLOCK_END (classId)/* when the last two arguments consist of one parameter and one V4 address */#define WV_NET_MARKER_4_14(classId, eventLevel, eventOffset, eventTag, eventId, arg1, arg2, arg3, arg4) \ WV_NET_MARKER_40(classId, eventLevel, eventOffset, eventTag, eventId, WV_NETD_EVT_FMT_1P_V4, arg1, arg2, arg3, arg4) /* when the last two arguments consist of one parameter and one V4 or V6 address */#define WV_NET_MARKER_4_21(classId, eventLevel, eventOffset, eventTag, eventId, arg1, arg2, arg3, arg4) \ WV_BLOCK_START (classId) \ if (WV_NETD_EVENT_TEST (eventLevel, eventOffset)) \ { \ WV_EVT_INFO_SET (eventLevel, eventTag) \ WV_EVT_BLOB_SET2 (TRUE, arg3, arg4) \ WV_EVT_LOG_OBIN (eventId, 3, wvNetDEventInfo, (int)arg1, (int)arg2, 0, 0, 0, \ sizeof (wvNetDEventBlob), (char *)wvNetDEventBlob); \ } \ WV_BLOCK_END (classId)/* when the last two arguments are V4 or V6 IP addresses */#define WV_NET_MARKER_4_22(classId, eventLevel, eventOffset, eventTag, eventId, arg1, arg2, arg3, arg4) \ WV_BLOCK_START (classId) \ if (WV_NETD_EVENT_TEST (eventLevel, eventOffset)) \ { \ WV_EVT_INFO_SET (eventLevel, eventTag) \ WV_EVT_BLOB_SET3 (TRUE, arg3, arg4) \ WV_EVT_LOG_OBIN (eventId, 3, wvNetDEventInfo, (int)arg1, (int)arg2, 0, 0, 0, \ sizeof (wvNetDEventBlob), (char *)wvNetDEventBlob); \ } \ WV_BLOCK_END (classId)#define WV_NET_MARKER_40(classId, eventLevel, eventOffset, eventTag, eventId, format, arg1, arg2, arg3, arg4) \ WV_BLOCK_START (classId) \ if (WV_NETD_EVENT_TEST (eventLevel, eventOffset)) \ { \ WV_EVT_INFO_SET (eventLevel, eventTag) \ WV_EVT_BLOB_SET1 (TRUE, format, arg3, arg4) \ WV_EVT_LOG_OBIN (eventId, 3, wvNetDEventInfo, (int)arg1, (int)arg2, 0, 0, 0, \ sizeof (wvNetDEventBlob), (char *)wvNetDEventBlob); \ } \ WV_BLOCK_END (classId) /* * These marker events use the filter which tests for a particular * source and destination port for outgoing packets. If the filter is * enabled, the event is not reported to the host unless the ports match * the registered values. */#define WV_NET_PORTOUT_MARKER_3(classId, eventLevel, eventOffset, eventTag, srcPort, dstPort, eventId, arg1, arg2, arg3) \ WV_BLOCK_START (classId) \ if (WV_NETD_EVENT_TEST (eventLevel, eventOffset) && \ (* _func_wvNetPortFilterTest) (1, srcPort, dstPort)) \ { \ int format = WV_NETD_EVT_FMT_1P; \ WV_EVT_INFO_SET (eventLevel, eventTag) \ WV_EVT_BLOB_SET0 (format, arg3, 0) \ WV_EVT_LOG_OBIN (eventId, 3, wvNetDEventInfo, (int)arg1, (int)arg2, 0, 0, 0, \ sizeof (wvNetDEventBlob), (char *)wvNetDEventBlob); \ } \ WV_BLOCK_END (classId) /* * This marker event uses the filter which tests for a particular * destination address for outgoing packets. If the filter is * enabled, the event is not reported to the host unless the address * matches the registered value. */#define WV_NET_DSTADDROUT_MARKER_3(classId, eventLevel, eventOffset, eventTag, dstAddr, eventId, arg1, arg2, arg3) \ WV_BLOCK_START (classId) \ if (WV_NETD_EVENT_TEST (eventLevel, eventOffset) && \ (* _func_wvNetAddressFilterTest) (1, 1, 0, dstAddr)) \ { \ int format = WV_NETD_EVT_FMT_1P; \ WV_EVT_INFO_SET(eventLevel, eventTag) \ WV_EVT_BLOB_SET0(format, arg3, 0) \ WV_EVT_LOG_OBIN (eventId, 3, wvNetDEventInfo, (int)arg1, (int)arg2, 0, 0, 0, \ sizeof (wvNetDEventBlob), (char *)wvNetDEventBlob); \ } \ WV_BLOCK_END (classId)#define WV_NET_DSTADDROUT_MARKER_3_4(classId, eventLevel, eventOffset, eventTag, dstAddr, eventId, arg1, arg2, arg3) \ WV_NET_DSTADDROUT_MARKER_30 (classId, eventLevel, eventOffset, eventTag, dstAddr, eventId, WV_NETD_EVT_FMT_V4, arg1, arg2, arg3) #define WV_NET_DSTADDROUT_MARKER_30(classId, eventLevel, eventOffset, eventTag, dstAddr, eventId, format, arg1, arg2, arg3) \ WV_BLOCK_START (classId) \ if (WV_NETD_EVENT_TEST (eventLevel, eventOffset) && \ (* _func_wvNetAddressFilterTest) (1, 1, 0, dstAddr)) \ { \ WV_EVT_INFO_SET(eventLevel, eventTag) \ WV_EVT_BLOB_SET1_FALSE (format, arg3, 0) \ WV_EVT_LOG_OBIN (eventId, 3, wvNetDEventInfo, (int)arg1, (int)arg2, 0, 0, 0, \ sizeof (wvNetDEventBlob), (char *)wvNetDEventBlob); \ } \ WV_BLOCK_END (classId)#define WV_NET_ADDRIN_MARKER_4_4(classId, eventLevel, eventOffset, eventTag, srcAddr, dstAddr, eventId, arg1, arg2, arg3, arg4) \ WV_NET_ADDRIN_MARKER_40(classId, eventLevel, eventOffset, eventTag, srcAddr, dstAddr, eventId, WV_NETD_EVT_FMT_V4, arg1, arg2, arg3, arg4) #define WV_NET_ADDRIN_MARKER_40(classId, eventLevel, eventOffset, eventTag, srcAddr, dstAddr, eventId, format, arg1, arg2, arg3, arg4) \ WV_BLOCK_START (classId) \ if (WV_NETD_EVENT_TEST (eventLevel, eventOffset) && \ (* _func_wvNetAddressFilterTest) (0, 3, srcAddr, dstAddr)) \ { \ WV_EVT_INFO_SET (eventLevel, eventTag) \ WV_EVT_BLOB_SET1 (TRUE, format, arg3, arg4) \ WV_EVT_LOG_OBIN (eventId, 3, wvNetDEventInfo, (int)arg1, (int)arg2, 0, 0, 0, \ sizeof (wvNetDEventBlob), (char *)wvNetDEventBlob); \ } \ WV_BLOCK_END (classId)/* * The WindView for networking data transfer events store a transmission * direction in the status field of the event identifier. Valid values are * WV_NET_SEND and WV_NET_RECV. Up to four additional parameters may be sent * to the host. */#define WV_NET_EVENT_1(classId, eventLevel, eventOffset, eventTag, eventId, status, arg1) \ WV_BLOCK_START (classId) \ if (WV_NETD_EVENT_TEST (eventLevel, eventOffset)) \ { \ WV_EVT_INFO_SET_ALL (eventLevel, eventTag, status) \ WV_EVT_LOG_OBIN (eventId, 3, wvNetDEventInfo, (int)arg1, 0, 0, 0, 0, 0, NULL); \ } \ WV_BLOCK_END (classId)#define WV_NET_EVENT_2(classId, eventLevel, eventOffset, eventTag, eventId, status, arg1, arg2) \ WV_BLOCK_START (classId) \ if (WV_NETD_EVENT_TEST (eventLevel, eventOffset)) \ { \ WV_EVT_INFO_SET_ALL (eventLevel, eventTag, status) \ WV_EVT_LOG_OBIN (eventId, 3, wvNetDEventInfo, (int)arg1, (int)arg2, 0, 0, 0, 0, NULL); \ } \ WV_BLOCK_END (classId)#define WV_NET_EVENT_3(classId, eventLevel, eventOffset, eventTag, eventId, status, arg1, arg2, arg3) \ WV_BLOCK_START (classId) \ if (WV_NETD_EVENT_TEST (eventLevel, eventOffset)) \ { \ int format = WV_NETD_EVT_FMT_1P; \ WV_EVT_INFO_SET_ALL (eventLevel, eventTag, status) \ WV_EVT_BLOB_SET0 (format, arg3, 0) \ WV_EVT_LOG_OBIN (eventId, 3, wvNetDEventInfo, (int)arg1, (int)arg2, 0, 0, 0, \ sizeof (wvNetDEventBlob), (char *)wvNetDEventBlob); \ } \ WV_BLOCK_END (classId)#define WV_NET_EVENT_3_4(classId, eventLevel, eventOffset, eventTag, eventId, status, arg1, arg2, arg3) \ WV_NET_EVENT_30 (classId, eventLevel, eventOffset, eventTag, eventId, status, WV_NETD_EVT_FMT_V4, arg1, arg2, arg3)#define WV_NET_EVENT_30(classId, eventLevel, eventOffset, eventTag, eventId, status, format, arg1, arg2, arg3) \ WV_BLOCK_START (classId) \ if (WV_NETD_EVENT_TEST (eventLevel, eventOffset)) \ { \ WV_EVT_INFO_SET_ALL (eventLevel, eventTag, status) \ WV_EVT_BLOB_SET1_FALSE (format, arg3, 0) \ WV_EVT_LOG_OBIN (eventId, 3, wvNetDEventInfo, (int)arg1, (int)arg2, 0, 0, 0, \ sizeof (wvNetDEventBlob), (char *)wvNetDEventBlob); \ } \ WV_BLOCK_END (classId)#define WV_NET_EVENT_4(classId, eventLevel, eventOffset, eventTag, eventId, status, arg1, arg2, arg3, arg4) \ WV_BLOCK_START (classId) \ if (WV_NETD_EVENT_TEST (eventLevel, eventOffset)) \ { \ WV_EVT_INFO_SET_ALL (eventLevel, eventTag, status) \ WV_EVT_BLOB_SET0 (WV_NETD_EVT_FMT_2P, arg3, arg4) \ WV_EVT_LOG_OBIN (eventId, 3, wvNetDEventInfo, (int)arg1, (int)arg2, 0, 0, 0, \ sizeof (wvNetDEventBlob), (char *)wvNetDEventBlob); \ } \ WV_BLOCK_END (classId) /* * These data transfer events use the filter which tests for a particular * source and destination port for outgoing packets. If the filter is * enabled, the event is not reported to the host unless the ports match * the registered values. */#define WV_NET_PORTOUT_EVENT_2(classId, eventLevel, eventOffset, eventTag, srcPort, dstPort, eventId, status, arg1, arg2) \ WV_BLOCK_START (classId) \ if (WV_NETD_EVENT_TEST (eventLevel, eventOffset) && \
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?