| 95 | } |
| 96 | |
| 97 | void LlcFrame::llcProcess1(LlcEntity *lle) |
| 98 | { |
| 99 | switch (getFormat()) { |
| 100 | case LLCFormat::U: |
| 101 | LlcFrameU(*this).llcProcess(lle); |
| 102 | break; |
| 103 | case LLCFormat::UI: { |
| 104 | LlcFrameUI(*this).llcProcess(lle); |
| 105 | break; |
| 106 | } |
| 107 | case LLCFormat::ISack: |
| 108 | LLCDEBUG("LLC ISack frame"); |
| 109 | LlcFrameSack(*this).llcProcess(lle); |
| 110 | break; |
| 111 | case LLCFormat::I: |
| 112 | LlcFrameI(*this).llcProcess(lle); |
| 113 | break; |
| 114 | case LLCFormat::SSack: |
| 115 | LLCDEBUG("LLC SSack frame"); |
| 116 | LlcFrameSack(*this).llcProcess(lle); |
| 117 | break; |
| 118 | case LLCFormat::S: |
| 119 | LlcFrameS(*this).llcProcess(lle); |
| 120 | break; |
| 121 | default: assert(0); |
| 122 | } |
| 123 | } |
| 124 | |
| 125 | // Dont bother with the stupid thing, just return it and hope it didnt screw us up. |
| 126 | // The multitech modem sends: 03FB/16.01.F4.2C/634CCA header/xids/checksum |
no test coverage detected