| 81 | |
| 82 | |
| 83 | L3CCMessage * GSM::L3CCFactory(L3CCMessage::MessageType MTI) |
| 84 | { |
| 85 | switch (MTI) { |
| 86 | case L3CCMessage::Connect: return new L3Connect(); |
| 87 | case L3CCMessage::Alerting: return new L3Alerting(); |
| 88 | case L3CCMessage::Setup: return new L3Setup(); |
| 89 | case L3CCMessage::EmergencySetup: return new L3EmergencySetup(); |
| 90 | case L3CCMessage::Disconnect: return new L3Disconnect(); |
| 91 | case L3CCMessage::CallProceeding: return new L3CallProceeding(); |
| 92 | case L3CCMessage::Release: return new L3Release(); |
| 93 | case L3CCMessage::ReleaseComplete: return new L3ReleaseComplete(); |
| 94 | case L3CCMessage::ConnectAcknowledge: return new L3ConnectAcknowledge(); |
| 95 | case L3CCMessage::CCStatus: return new L3CCStatus(); |
| 96 | case L3CCMessage::CallConfirmed: return new L3CallConfirmed(); |
| 97 | case L3CCMessage::StartDTMF: return new L3StartDTMF(); |
| 98 | case L3CCMessage::StopDTMF: return new L3StopDTMF(); |
| 99 | case L3CCMessage::Hold: return new L3Hold(); |
| 100 | default: { |
| 101 | LOG(NOTICE) << "no L3 CC factory support for message "<< MTI; |
| 102 | return NULL; |
| 103 | } |
| 104 | } |
| 105 | } |
| 106 | |
| 107 | |
| 108 |
nothing calls this directly
no outgoing calls
no test coverage detected