BOOL CMobileOpalDlg::OnInitDialog() { CDialog::OnInitDialog(); // Set the icon for this dialog. The framework does this automatically // when the application's main window is not a dialog SetIcon(m_hIcon, TRUE); // Set big icon SetIcon(m_hIcon, FALSE); // Set small icon if (!m_dlgCommandBar.Create(this) || !m_dlgCommandBar.InsertMenuBar(IDR_MAINFRAME)) { TRACE0("Failed to create CommandBar\n"); EndDialog(IDCANCEL); return FALSE; // fail to create } SetCallButton(false); InitialiseOPAL(); SetTimer(TimerID, 100, NULL); SetStatusText(IDS_READY); return TRUE; // return TRUE unless you set the focus to a control }
void CMobileOpalDlg::OnMenuOptionsGeneral() { COptionsGeneral dlg; dlg.m_strUsername = GetOptionString(UserNameKey); dlg.m_strDisplayName = GetOptionString(DisplayNameKey); dlg.m_strStunServer = GetOptionString(STUNServerKey); if (dlg.DoModal() == IDOK) { SetOptionString(UserNameKey, dlg.m_strUsername); SetOptionString(DisplayNameKey, dlg.m_strDisplayName); SetOptionString(STUNServerKey, dlg.m_strStunServer); InitialiseOPAL(); } }
void CMobileOpalDlg::OnTimer(UINT_PTR nIDEvent) { if (m_opal == NULL) InitialiseOPAL(); if (nIDEvent == TimerID && m_opal != NULL) { OpalMessage * message = OpalGetMessage(m_opal, 0); if (message != NULL) { HandleMessage(*message); OpalFreeMessage(message); } } CDialog::OnTimer(nIDEvent); }
void CMobileOpalDlg::OnMenuOptionsSIP() { COptionsSIP dlg; dlg.m_strAddressOfRecord = GetOptionString(RegistrarAorKey); dlg.m_strHostName = GetOptionString(RegistrarHostKey); dlg.m_strAuthUser = GetOptionString(RegistrarUserKey); dlg.m_strPassword = GetOptionString(RegistrarPassKey); dlg.m_strRealm = GetOptionString(RegistrarRealmKey); if (dlg.DoModal() == IDOK) { SetOptionString(RegistrarAorKey, dlg.m_strAddressOfRecord); SetOptionString(RegistrarHostKey, dlg.m_strHostName); SetOptionString(RegistrarUserKey, dlg.m_strAuthUser); SetOptionString(RegistrarPassKey, dlg.m_strPassword); SetOptionString(RegistrarRealmKey, dlg.m_strRealm); InitialiseOPAL(); } }
void CMobileOpalDlg::OnMenuOptionsGeneral() { COptionsGeneral dlg; dlg.m_strUsername = GetOptionString(UserNameKey); dlg.m_strDisplayName = GetOptionString(DisplayNameKey); dlg.m_strStunServer = GetOptionString(STUNServerKey); dlg.m_interfaceAddress = GetOptionString(InterfaceAddressKey, L"*"); dlg.m_AutoStartTxVideo = GetOptionInt(AutoStartTxVideoKey, true) != 0; if (dlg.DoModal() == IDOK) { SetOptionString(UserNameKey, dlg.m_strUsername); SetOptionString(DisplayNameKey, dlg.m_strDisplayName); SetOptionString(STUNServerKey, dlg.m_strStunServer); SetOptionString(InterfaceAddressKey, dlg.m_interfaceAddress); SetOptionInt(AutoStartTxVideoKey, dlg.m_AutoStartTxVideo); InitialiseOPAL(); } }
void CMobileOpalDlg::OnMenuOptionsH323() { COptionsH323 dlg; dlg.m_uiGatekeeperType = GetOptionInt(GkTypeKey); dlg.m_strGkId = GetOptionString(GkIdKey); dlg.m_strGkHost = GetOptionString(GkHostKey); dlg.m_strAlias = GetOptionString(GkAliasKey); dlg.m_strAuthUser = GetOptionString(GkAuthUserKey); dlg.m_strPassword = GetOptionString(GkPasswordKey); if (dlg.DoModal() == IDOK) { SetOptionInt(GkTypeKey, dlg.m_uiGatekeeperType); SetOptionString(GkIdKey, dlg.m_strGkId); SetOptionString(GkHostKey, dlg.m_strGkHost); SetOptionString(GkAliasKey, dlg.m_strAlias); SetOptionString(GkAuthUserKey, dlg.m_strAuthUser); SetOptionString(GkPasswordKey, dlg.m_strPassword); InitialiseOPAL(); } }
int main(int argc, char * argv[]) { Operations operation; if (argc < 2 || (operation = GetOperation(argv[1])) == NumOperations || argc < RequiredArgsForOperation[operation]) { Operations op; fputs("usage: c_api { ", stderr); for (op = OpListen; op < NumOperations; op++) { if (op > OpListen) fputs(" | ", stderr); fputs(OperationNames[op], stderr); } fputs(" } [ A-party [ B-party ] ]\n", stderr); return 1; } puts("Initialising.\n"); if (!InitialiseOPAL()) return 1; switch (operation) { case OpListen : puts("Listening.\n"); HandleMessages(60000); break; case OpCall : if (argc > 3) { if (!DoCall(argv[2], argv[3])) break; } else { if (!DoCall(NULL, argv[2])) break; } HandleMessages(15000); break; case OpMute : if (!DoCall(NULL, argv[2])) break; HandleMessages(15000); if (!DoMute(1)) break; HandleMessages(15000); if (!DoMute(0)) break; HandleMessages(15000); break; case OpHold : if (!DoCall(NULL, argv[2])) break; HandleMessages(15000); if (!DoHold()) break; HandleMessages(15000); break; case OpTransfer : if (!DoCall(NULL, argv[2])) break; HandleMessages(15000); if (!DoTransfer(argv[3])) break; HandleMessages(15000); break; case OpConsult : if (!DoCall(NULL, argv[2])) break; HandleMessages(15000); if (!DoHold()) break; HandleMessages(15000); if (!DoCall(NULL, argv[3])) break; HandleMessages(15000); if (!DoTransfer(HeldCallToken)) break; HandleMessages(15000); break; case OpRegister : if (!DoRegister(argv[2], argv[3])) break; HandleMessages(15000); break; default : break; } puts("Exiting.\n"); ShutDownFunction(hOPAL); return 0; }
int main(int argc, char * argv[]) { Operations operation; if (argc < 2 || (operation = GetOperation(argv[1])) == NumOperations || argc < RequiredArgsForOperation[operation]) { fputs("usage: c_api { listen | call | transfer } [ A-party [ B-party ] ]\n", stderr); return 1; } puts("Initialising.\n"); if (!InitialiseOPAL()) return 1; switch (operation) { case OpListen : puts("Listening.\n"); HandleMessages(60000); break; case OpCall : if (!DoCall(argv[2])) break; HandleMessages(15000); break; case OpHold : if (!DoCall(argv[2])) break; HandleMessages(15000); if (!DoHold()) break; HandleMessages(15000); break; case OpTransfer : if (!DoCall(argv[2])) break; HandleMessages(15000); if (!DoTransfer(argv[3])) break; HandleMessages(15000); break; case OpConsult : if (!DoCall(argv[2])) break; HandleMessages(15000); if (!DoHold()) break; HandleMessages(15000); if (!DoCall(argv[3])) break; HandleMessages(15000); if (!DoTransfer(HeldCallToken)) break; HandleMessages(15000); break; default : break; } puts("Exiting.\n"); ShutDownFunction(hOPAL); return 0; }