📄 ag_atconnect.c
字号:
#include "ag_private.h"
#include <print.h>
#include <stdio.h>
#include <string.h>
/*
agSendCindReadResponse
Send a response to a CIND read command.
*/
void agSendCindReadResponse(void)
{
char at_cind_str[25];
PRINT(("Send CIND read response\n"));
sprintf(at_cind_str, "\r\n+CIND:%d,%d,%d\r\n",
AGState.hfServiceIndicator, AGState.hfCallIndicator, call_setup_no_call);
/* TODO what if this fails */
(void) agSendATmessage(at_cind_str, strlen(at_cind_str));
}
/*
agSendCindTestResponse
Send a response to a CIND test cmd.
*/
void agSendCindTestResponse(void)
{
char *at_cindTest_str = "\r\n+CIND:(\"service\", (0-1)), (\"call\", (0-1)), (\"call_setup\", (0-3))\r\n";
PRINT(("Send CIND test response\n"));
/* TODO what if this fails */
(void) agSendATmessage(at_cindTest_str, strlen(at_cindTest_str));
}
/*
agSendCallHoldSettings
Send the current call hold and multiparty call setting of the AG
*/
void agSendCallHoldSettings(void)
{
/* TODO maybe client should supply these. for now support everything */
char *chld_str = "\r\n+CHLD: (0,1,2,3,4)\r\n";
/* TODO check return code */
(void) agSendATmessage(chld_str, strlen(chld_str));
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -