Make CPIN handling of AT server a bit more compliant

This commit is contained in:
Marcel Holtmann 2010-04-11 18:14:12 +02:00
parent 0cafc1646c
commit 4e16e48b24
1 changed files with 7 additions and 1 deletions

View File

@ -210,11 +210,17 @@ static void cpin_cb(GAtServerRequestType type, GAtResult *cmd, gpointer user)
{
GAtServer *server = user;
if (modem_mode == 0) {
g_at_server_send_final(server, G_AT_SERVER_RESULT_ERROR);
return;
}
switch (type) {
case G_AT_SERVER_REQUEST_TYPE_SET:
g_at_server_send_final(server, G_AT_SERVER_RESULT_OK);
g_at_server_send_final(server, G_AT_SERVER_RESULT_ERROR);
break;
case G_AT_SERVER_REQUEST_TYPE_SUPPORT:
g_at_server_send_info(server, "+CPIN: (READY)", TRUE);
g_at_server_send_final(server, G_AT_SERVER_RESULT_OK);
break;
case G_AT_SERVER_REQUEST_TYPE_QUERY: