// Autogenerated C++ message buffer code.
// Source: clad/externalInterface/messageExternalComms.clad
// Full command line: victor-clad/victorEmitters/cozmo_CPP_switch_emitter.py -C sdk -I victor-clad/clad/sdk -o generated/clad clad/externalInterface/messageExternalComms.clad

switch(msg.GetTag()) {
default:
  ProcessBadTag_RtsConnection_2(msg.GetTag());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::Error:
  Process_Error(msg.Get_Error());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsConnRequest:
  Process_RtsConnRequest(msg.Get_RtsConnRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsConnResponse:
  Process_RtsConnResponse(msg.Get_RtsConnResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsNonceMessage:
  Process_RtsNonceMessage(msg.Get_RtsNonceMessage());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsChallengeMessage:
  Process_RtsChallengeMessage(msg.Get_RtsChallengeMessage());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsChallengeSuccessMessage:
  Process_RtsChallengeSuccessMessage(msg.Get_RtsChallengeSuccessMessage());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsWifiConnectRequest:
  Process_RtsWifiConnectRequest(msg.Get_RtsWifiConnectRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsWifiConnectResponse:
  Process_RtsWifiConnectResponse(msg.Get_RtsWifiConnectResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsWifiIpRequest:
  Process_RtsWifiIpRequest(msg.Get_RtsWifiIpRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsWifiIpResponse:
  Process_RtsWifiIpResponse(msg.Get_RtsWifiIpResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsStatusRequest:
  Process_RtsStatusRequest(msg.Get_RtsStatusRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsStatusResponse_2:
  Process_RtsStatusResponse_2(msg.Get_RtsStatusResponse_2());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsWifiScanRequest:
  Process_RtsWifiScanRequest(msg.Get_RtsWifiScanRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsWifiScanResponse_2:
  Process_RtsWifiScanResponse_2(msg.Get_RtsWifiScanResponse_2());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsOtaUpdateRequest:
  Process_RtsOtaUpdateRequest(msg.Get_RtsOtaUpdateRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsOtaUpdateResponse:
  Process_RtsOtaUpdateResponse(msg.Get_RtsOtaUpdateResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsCancelPairing:
  Process_RtsCancelPairing(msg.Get_RtsCancelPairing());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsForceDisconnect:
  Process_RtsForceDisconnect(msg.Get_RtsForceDisconnect());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsAck:
  Process_RtsAck(msg.Get_RtsAck());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsWifiAccessPointRequest:
  Process_RtsWifiAccessPointRequest(msg.Get_RtsWifiAccessPointRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsWifiAccessPointResponse:
  Process_RtsWifiAccessPointResponse(msg.Get_RtsWifiAccessPointResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsSshRequest:
  Process_RtsSshRequest(msg.Get_RtsSshRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsSshResponse:
  Process_RtsSshResponse(msg.Get_RtsSshResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsOtaCancelRequest:
  Process_RtsOtaCancelRequest(msg.Get_RtsOtaCancelRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsLogRequest:
  Process_RtsLogRequest(msg.Get_RtsLogRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsLogResponse:
  Process_RtsLogResponse(msg.Get_RtsLogResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_2::Tag::RtsFileDownload:
  Process_RtsFileDownload(msg.Get_RtsFileDownload());
  break;
}
switch(msg.GetTag()) {
default:
  ProcessBadTag_RtsConnection_3(msg.GetTag());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::Error:
  Process_Error(msg.Get_Error());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsConnRequest:
  Process_RtsConnRequest(msg.Get_RtsConnRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsConnResponse:
  Process_RtsConnResponse(msg.Get_RtsConnResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsNonceMessage:
  Process_RtsNonceMessage(msg.Get_RtsNonceMessage());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsChallengeMessage:
  Process_RtsChallengeMessage(msg.Get_RtsChallengeMessage());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsChallengeSuccessMessage:
  Process_RtsChallengeSuccessMessage(msg.Get_RtsChallengeSuccessMessage());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsWifiConnectRequest:
  Process_RtsWifiConnectRequest(msg.Get_RtsWifiConnectRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsWifiConnectResponse_3:
  Process_RtsWifiConnectResponse_3(msg.Get_RtsWifiConnectResponse_3());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsWifiIpRequest:
  Process_RtsWifiIpRequest(msg.Get_RtsWifiIpRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsWifiIpResponse:
  Process_RtsWifiIpResponse(msg.Get_RtsWifiIpResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsStatusRequest:
  Process_RtsStatusRequest(msg.Get_RtsStatusRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsStatusResponse_3:
  Process_RtsStatusResponse_3(msg.Get_RtsStatusResponse_3());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsWifiScanRequest:
  Process_RtsWifiScanRequest(msg.Get_RtsWifiScanRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsWifiScanResponse_3:
  Process_RtsWifiScanResponse_3(msg.Get_RtsWifiScanResponse_3());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsOtaUpdateRequest:
  Process_RtsOtaUpdateRequest(msg.Get_RtsOtaUpdateRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsOtaUpdateResponse:
  Process_RtsOtaUpdateResponse(msg.Get_RtsOtaUpdateResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsCancelPairing:
  Process_RtsCancelPairing(msg.Get_RtsCancelPairing());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsForceDisconnect:
  Process_RtsForceDisconnect(msg.Get_RtsForceDisconnect());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsAck:
  Process_RtsAck(msg.Get_RtsAck());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsWifiAccessPointRequest:
  Process_RtsWifiAccessPointRequest(msg.Get_RtsWifiAccessPointRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsWifiAccessPointResponse:
  Process_RtsWifiAccessPointResponse(msg.Get_RtsWifiAccessPointResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsSshRequest:
  Process_RtsSshRequest(msg.Get_RtsSshRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsSshResponse:
  Process_RtsSshResponse(msg.Get_RtsSshResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsOtaCancelRequest:
  Process_RtsOtaCancelRequest(msg.Get_RtsOtaCancelRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsLogRequest:
  Process_RtsLogRequest(msg.Get_RtsLogRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsLogResponse:
  Process_RtsLogResponse(msg.Get_RtsLogResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsFileDownload:
  Process_RtsFileDownload(msg.Get_RtsFileDownload());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsWifiForgetRequest:
  Process_RtsWifiForgetRequest(msg.Get_RtsWifiForgetRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsWifiForgetResponse:
  Process_RtsWifiForgetResponse(msg.Get_RtsWifiForgetResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsCloudSessionRequest:
  Process_RtsCloudSessionRequest(msg.Get_RtsCloudSessionRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_3::Tag::RtsCloudSessionResponse:
  Process_RtsCloudSessionResponse(msg.Get_RtsCloudSessionResponse());
  break;
}
switch(msg.GetTag()) {
default:
  ProcessBadTag_RtsConnection_4(msg.GetTag());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::Error:
  Process_Error(msg.Get_Error());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsConnRequest:
  Process_RtsConnRequest(msg.Get_RtsConnRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsConnResponse:
  Process_RtsConnResponse(msg.Get_RtsConnResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsNonceMessage:
  Process_RtsNonceMessage(msg.Get_RtsNonceMessage());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsChallengeMessage:
  Process_RtsChallengeMessage(msg.Get_RtsChallengeMessage());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsChallengeSuccessMessage:
  Process_RtsChallengeSuccessMessage(msg.Get_RtsChallengeSuccessMessage());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsWifiConnectRequest:
  Process_RtsWifiConnectRequest(msg.Get_RtsWifiConnectRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsWifiConnectResponse_3:
  Process_RtsWifiConnectResponse_3(msg.Get_RtsWifiConnectResponse_3());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsWifiIpRequest:
  Process_RtsWifiIpRequest(msg.Get_RtsWifiIpRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsWifiIpResponse:
  Process_RtsWifiIpResponse(msg.Get_RtsWifiIpResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsStatusRequest:
  Process_RtsStatusRequest(msg.Get_RtsStatusRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsStatusResponse_4:
  Process_RtsStatusResponse_4(msg.Get_RtsStatusResponse_4());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsWifiScanRequest:
  Process_RtsWifiScanRequest(msg.Get_RtsWifiScanRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsWifiScanResponse_3:
  Process_RtsWifiScanResponse_3(msg.Get_RtsWifiScanResponse_3());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsOtaUpdateRequest:
  Process_RtsOtaUpdateRequest(msg.Get_RtsOtaUpdateRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsOtaUpdateResponse:
  Process_RtsOtaUpdateResponse(msg.Get_RtsOtaUpdateResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsCancelPairing:
  Process_RtsCancelPairing(msg.Get_RtsCancelPairing());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsForceDisconnect:
  Process_RtsForceDisconnect(msg.Get_RtsForceDisconnect());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsAck:
  Process_RtsAck(msg.Get_RtsAck());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsWifiAccessPointRequest:
  Process_RtsWifiAccessPointRequest(msg.Get_RtsWifiAccessPointRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsWifiAccessPointResponse:
  Process_RtsWifiAccessPointResponse(msg.Get_RtsWifiAccessPointResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsSshRequest:
  Process_RtsSshRequest(msg.Get_RtsSshRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsSshResponse:
  Process_RtsSshResponse(msg.Get_RtsSshResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsOtaCancelRequest:
  Process_RtsOtaCancelRequest(msg.Get_RtsOtaCancelRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsLogRequest:
  Process_RtsLogRequest(msg.Get_RtsLogRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsLogResponse:
  Process_RtsLogResponse(msg.Get_RtsLogResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsFileDownload:
  Process_RtsFileDownload(msg.Get_RtsFileDownload());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsWifiForgetRequest:
  Process_RtsWifiForgetRequest(msg.Get_RtsWifiForgetRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsWifiForgetResponse:
  Process_RtsWifiForgetResponse(msg.Get_RtsWifiForgetResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsCloudSessionRequest:
  Process_RtsCloudSessionRequest(msg.Get_RtsCloudSessionRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsCloudSessionResponse:
  Process_RtsCloudSessionResponse(msg.Get_RtsCloudSessionResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsAppConnectionIdRequest:
  Process_RtsAppConnectionIdRequest(msg.Get_RtsAppConnectionIdRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsAppConnectionIdResponse:
  Process_RtsAppConnectionIdResponse(msg.Get_RtsAppConnectionIdResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_4::Tag::RtsResponse:
  Process_RtsResponse(msg.Get_RtsResponse());
  break;
}
switch(msg.GetTag()) {
default:
  ProcessBadTag_RtsConnection_5(msg.GetTag());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::Error:
  Process_Error(msg.Get_Error());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsConnRequest:
  Process_RtsConnRequest(msg.Get_RtsConnRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsConnResponse:
  Process_RtsConnResponse(msg.Get_RtsConnResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsNonceMessage:
  Process_RtsNonceMessage(msg.Get_RtsNonceMessage());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsChallengeMessage:
  Process_RtsChallengeMessage(msg.Get_RtsChallengeMessage());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsChallengeSuccessMessage:
  Process_RtsChallengeSuccessMessage(msg.Get_RtsChallengeSuccessMessage());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsWifiConnectRequest:
  Process_RtsWifiConnectRequest(msg.Get_RtsWifiConnectRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsWifiConnectResponse_3:
  Process_RtsWifiConnectResponse_3(msg.Get_RtsWifiConnectResponse_3());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsWifiIpRequest:
  Process_RtsWifiIpRequest(msg.Get_RtsWifiIpRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsWifiIpResponse:
  Process_RtsWifiIpResponse(msg.Get_RtsWifiIpResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsStatusRequest:
  Process_RtsStatusRequest(msg.Get_RtsStatusRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsStatusResponse_5:
  Process_RtsStatusResponse_5(msg.Get_RtsStatusResponse_5());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsWifiScanRequest:
  Process_RtsWifiScanRequest(msg.Get_RtsWifiScanRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsWifiScanResponse_3:
  Process_RtsWifiScanResponse_3(msg.Get_RtsWifiScanResponse_3());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsOtaUpdateRequest:
  Process_RtsOtaUpdateRequest(msg.Get_RtsOtaUpdateRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsOtaUpdateResponse:
  Process_RtsOtaUpdateResponse(msg.Get_RtsOtaUpdateResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsCancelPairing:
  Process_RtsCancelPairing(msg.Get_RtsCancelPairing());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsForceDisconnect:
  Process_RtsForceDisconnect(msg.Get_RtsForceDisconnect());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsAck:
  Process_RtsAck(msg.Get_RtsAck());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsWifiAccessPointRequest:
  Process_RtsWifiAccessPointRequest(msg.Get_RtsWifiAccessPointRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsWifiAccessPointResponse:
  Process_RtsWifiAccessPointResponse(msg.Get_RtsWifiAccessPointResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsSshRequest:
  Process_RtsSshRequest(msg.Get_RtsSshRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsSshResponse:
  Process_RtsSshResponse(msg.Get_RtsSshResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsOtaCancelRequest:
  Process_RtsOtaCancelRequest(msg.Get_RtsOtaCancelRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsLogRequest:
  Process_RtsLogRequest(msg.Get_RtsLogRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsLogResponse:
  Process_RtsLogResponse(msg.Get_RtsLogResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsFileDownload:
  Process_RtsFileDownload(msg.Get_RtsFileDownload());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsWifiForgetRequest:
  Process_RtsWifiForgetRequest(msg.Get_RtsWifiForgetRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsWifiForgetResponse:
  Process_RtsWifiForgetResponse(msg.Get_RtsWifiForgetResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsCloudSessionRequest_2:
  Process_RtsCloudSessionRequest_2(msg.Get_RtsCloudSessionRequest_2());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsCloudSessionResponse:
  Process_RtsCloudSessionResponse(msg.Get_RtsCloudSessionResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsAppConnectionIdRequest:
  Process_RtsAppConnectionIdRequest(msg.Get_RtsAppConnectionIdRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsAppConnectionIdResponse:
  Process_RtsAppConnectionIdResponse(msg.Get_RtsAppConnectionIdResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsResponse:
  Process_RtsResponse(msg.Get_RtsResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsSdkProxyRequest:
  Process_RtsSdkProxyRequest(msg.Get_RtsSdkProxyRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_5::Tag::RtsSdkProxyResponse:
  Process_RtsSdkProxyResponse(msg.Get_RtsSdkProxyResponse());
  break;
}
switch(msg.GetTag()) {
default:
  ProcessBadTag_RtsConnection_1(msg.GetTag());
  break;
case Anki::Vector::ExternalComms::RtsConnection_1::Tag::Error:
  Process_Error(msg.Get_Error());
  break;
case Anki::Vector::ExternalComms::RtsConnection_1::Tag::RtsConnRequest:
  Process_RtsConnRequest(msg.Get_RtsConnRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_1::Tag::RtsConnResponse:
  Process_RtsConnResponse(msg.Get_RtsConnResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_1::Tag::RtsNonceMessage:
  Process_RtsNonceMessage(msg.Get_RtsNonceMessage());
  break;
case Anki::Vector::ExternalComms::RtsConnection_1::Tag::RtsChallengeMessage:
  Process_RtsChallengeMessage(msg.Get_RtsChallengeMessage());
  break;
case Anki::Vector::ExternalComms::RtsConnection_1::Tag::RtsChallengeSuccessMessage:
  Process_RtsChallengeSuccessMessage(msg.Get_RtsChallengeSuccessMessage());
  break;
case Anki::Vector::ExternalComms::RtsConnection_1::Tag::RtsWifiConnectRequest:
  Process_RtsWifiConnectRequest(msg.Get_RtsWifiConnectRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_1::Tag::RtsWifiConnectResponse:
  Process_RtsWifiConnectResponse(msg.Get_RtsWifiConnectResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_1::Tag::RtsWifiIpRequest:
  Process_RtsWifiIpRequest(msg.Get_RtsWifiIpRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_1::Tag::RtsWifiIpResponse:
  Process_RtsWifiIpResponse(msg.Get_RtsWifiIpResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_1::Tag::RtsStatusRequest:
  Process_RtsStatusRequest(msg.Get_RtsStatusRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_1::Tag::RtsStatusResponse:
  Process_RtsStatusResponse(msg.Get_RtsStatusResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_1::Tag::RtsWifiScanRequest:
  Process_RtsWifiScanRequest(msg.Get_RtsWifiScanRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_1::Tag::RtsWifiScanResponse:
  Process_RtsWifiScanResponse(msg.Get_RtsWifiScanResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_1::Tag::RtsOtaUpdateRequest:
  Process_RtsOtaUpdateRequest(msg.Get_RtsOtaUpdateRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_1::Tag::RtsOtaUpdateResponse:
  Process_RtsOtaUpdateResponse(msg.Get_RtsOtaUpdateResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_1::Tag::RtsCancelPairing:
  Process_RtsCancelPairing(msg.Get_RtsCancelPairing());
  break;
case Anki::Vector::ExternalComms::RtsConnection_1::Tag::RtsForceDisconnect:
  Process_RtsForceDisconnect(msg.Get_RtsForceDisconnect());
  break;
case Anki::Vector::ExternalComms::RtsConnection_1::Tag::RtsAck:
  Process_RtsAck(msg.Get_RtsAck());
  break;
case Anki::Vector::ExternalComms::RtsConnection_1::Tag::RtsWifiAccessPointRequest:
  Process_RtsWifiAccessPointRequest(msg.Get_RtsWifiAccessPointRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_1::Tag::RtsWifiAccessPointResponse:
  Process_RtsWifiAccessPointResponse(msg.Get_RtsWifiAccessPointResponse());
  break;
case Anki::Vector::ExternalComms::RtsConnection_1::Tag::RtsSshRequest:
  Process_RtsSshRequest(msg.Get_RtsSshRequest());
  break;
case Anki::Vector::ExternalComms::RtsConnection_1::Tag::RtsSshResponse:
  Process_RtsSshResponse(msg.Get_RtsSshResponse());
  break;
}
switch(msg.GetTag()) {
default:
  ProcessBadTag_RtsConnection(msg.GetTag());
  break;
case Anki::Vector::ExternalComms::RtsConnection::Tag::Error:
  Process_Error(msg.Get_Error());
  break;
case Anki::Vector::ExternalComms::RtsConnection::Tag::RtsConnection_2:
  Process_RtsConnection_2(msg.Get_RtsConnection_2());
  break;
case Anki::Vector::ExternalComms::RtsConnection::Tag::RtsConnection_3:
  Process_RtsConnection_3(msg.Get_RtsConnection_3());
  break;
case Anki::Vector::ExternalComms::RtsConnection::Tag::RtsConnection_4:
  Process_RtsConnection_4(msg.Get_RtsConnection_4());
  break;
case Anki::Vector::ExternalComms::RtsConnection::Tag::RtsConnection_5:
  Process_RtsConnection_5(msg.Get_RtsConnection_5());
  break;
}
switch(msg.GetTag()) {
default:
  ProcessBadTag_ExternalComms(msg.GetTag());
  break;
case Anki::Vector::ExternalComms::ExternalComms::Tag::Error:
  Process_Error(msg.Get_Error());
  break;
case Anki::Vector::ExternalComms::ExternalComms::Tag::RtsConnection_1:
  Process_RtsConnection_1(msg.Get_RtsConnection_1());
  break;
case Anki::Vector::ExternalComms::ExternalComms::Tag::RtsConnection:
  Process_RtsConnection(msg.Get_RtsConnection());
  break;
}
