5int SMAPCommonTxPacketNext(
struct SmapDriverData *SmapDrivPrivData,
void **data)
7#ifdef BUILDING_SMAP_MODULAR
11 HookTableAt0 = SmapDrivPrivData->HookTable[0];
12 if (HookTableAt0 != NULL && HookTableAt0->TxPacketNext != NULL) {
15 res = HookTableAt0->TxPacketNext(data);
22#if defined(BUILDING_SMAP_NETMAN)
23 return NetManTxPacketNext(data);
24#elif defined(BUILDING_SMAP_PS2IP)
25 return SMapTxPacketNext(data);
31void SMAPCommonTxPacketDeQ(
struct SmapDriverData *SmapDrivPrivData,
void **data)
33#ifdef BUILDING_SMAP_MODULAR
37 HookTableAt0 = SmapDrivPrivData->HookTable[0];
38 if (HookTableAt0 != NULL && HookTableAt0->TxPacketDeQ != NULL) {
39 if (HookTableAt0->TxPacketDeQ(data)) {
47#if defined(BUILDING_SMAP_NETMAN)
49#elif defined(BUILDING_SMAP_PS2IP)
54void SMapCommonLinkStateDown(
struct SmapDriverData *SmapDrivPrivData)
56#ifdef BUILDING_SMAP_MODULAR
60 HookTableAt0 = SmapDrivPrivData->HookTable[0];
61 if (HookTableAt0 != NULL && HookTableAt0->LinkStateDown != NULL) {
62 if (HookTableAt0->LinkStateDown()) {
68#if defined(BUILDING_SMAP_NETMAN)
69 NetManToggleNetIFLinkState(SmapDrivPrivData->NetIFID, NETMAN_NETIF_ETH_LINK_STATE_DOWN);
70#elif defined(BUILDING_SMAP_PS2IP)
71 (void)SmapDrivPrivData;
75 (void)SmapDrivPrivData;
81#ifdef BUILDING_SMAP_MODULAR
85 HookTableAt0 = SmapDrivPrivData->HookTable[0];
86 if (HookTableAt0 != NULL && HookTableAt0->LinkStateUp != NULL) {
87 if (HookTableAt0->LinkStateUp()) {
93#if defined(BUILDING_SMAP_NETMAN)
94 NetManToggleNetIFLinkState(SmapDrivPrivData->NetIFID, NETMAN_NETIF_ETH_LINK_STATE_UP);
95#elif defined(BUILDING_SMAP_PS2IP)
96 (void)SmapDrivPrivData;
100 (void)SmapDrivPrivData;
104void *SMapCommonStackAllocRxPacket(
struct SmapDriverData *SmapDrivPrivData, u16 LengthRounded,
void **payload)
107#ifdef BUILDING_SMAP_MODULAR
111 HookTableAt0 = SmapDrivPrivData->HookTable[0];
112 if (HookTableAt0 != NULL && HookTableAt0->StackAllocRxPacket != NULL) {
115 res = HookTableAt0->StackAllocRxPacket(LengthRounded, payload);
122#if defined(BUILDING_SMAP_NETMAN)
123 pbuf = NetManNetProtStackAllocRxPacket(LengthRounded, payload);
124#elif defined(BUILDING_SMAP_PS2IP)
125 struct pbuf *pbuf_struct;
128 pbuf = (
void *)pbuf_struct;
130 if (pbuf_struct != NULL &&
payload != NULL) {
145#ifdef BUILDING_SMAP_MODULAR
149 HookTableAt0 = SmapDrivPrivData->HookTable[0];
150 if (HookTableAt0 != NULL && HookTableAt0->EnQRxPacket != NULL) {
151 if (HookTableAt0->EnQRxPacket(
pbuf)) {
157#if defined(BUILDING_SMAP_NETMAN)
158 NetManNetProtStackEnQRxPacket(
pbuf);
159#elif defined(BUILDING_SMAP_PS2IP)
160 SMapLowLevelInput(
pbuf);