Rev 4350 | Rev 4708 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4350 | Rev 4351 | ||
---|---|---|---|
Line 50... | Line 50... | ||
50 | * @returns 0 if mapping is not found. |
50 | * @returns 0 if mapping is not found. |
51 | */ |
51 | */ |
52 | static inline int protocol_map( services_t nil, services_t il ){ |
52 | static inline int protocol_map( services_t nil, services_t il ){ |
53 | switch( nil ){ |
53 | switch( nil ){ |
54 | case SERVICE_ETHERNET: |
54 | case SERVICE_ETHERNET: |
- | 55 | case SERVICE_DP8390: |
|
55 | switch( il ){ |
56 | switch( il ){ |
56 | case SERVICE_IP: |
57 | case SERVICE_IP: |
57 | return ETH_P_IP; |
58 | return ETH_P_IP; |
58 | case SERVICE_ARP: |
59 | case SERVICE_ARP: |
59 | return ETH_P_ARP; |
60 | return ETH_P_ARP; |
Line 72... | Line 73... | ||
72 | * @returns 0 if mapping is not found. |
73 | * @returns 0 if mapping is not found. |
73 | */ |
74 | */ |
74 | static inline services_t protocol_unmap( services_t nil, int protocol ){ |
75 | static inline services_t protocol_unmap( services_t nil, int protocol ){ |
75 | switch( nil ){ |
76 | switch( nil ){ |
76 | case SERVICE_ETHERNET: |
77 | case SERVICE_ETHERNET: |
- | 78 | case SERVICE_DP8390: |
|
77 | switch( protocol ){ |
79 | switch( protocol ){ |
78 | case ETH_P_IP: |
80 | case ETH_P_IP: |
79 | return SERVICE_IP; |
81 | return SERVICE_IP; |
80 | case ETH_P_ARP: |
82 | case ETH_P_ARP: |
81 | return SERVICE_ARP; |
83 | return SERVICE_ARP; |