Ejemplo n.º 1
0
 public static string GetSMSStatusString(SMSMessageStatus status)
 {
     switch (status)
     {
         case SMSMessageStatus.received_unread_messages: return "\"REC UNREAD\"";
         case SMSMessageStatus.received_read_messages: return "\"REC READ\"";
         case SMSMessageStatus.stored_unsent_messages: return "\"STO UNSENT\"";
         case SMSMessageStatus.stored_sent_messages: return "\"STO SENT\"";
         case SMSMessageStatus.all_messages: return "\"ALL\"";
         default: return "unknown";
     }
 }
Ejemplo n.º 2
0
 public SMS()
 {
     this.MessageID = "-1";
     this.Status = SMSMessageStatus.unknown;
 }
Ejemplo n.º 3
0
 /// <summary>
 /// The write command returns messages with status value <stat> from message storage <mem1> to the TE. If the
 /// status of the message is 'received unread', the status in the storage changes to 'received read'.
 /// The execute command is the same as the write command with the given default for <stat>.
 /// </summary>
 /// <param name="status"></param>
 /// <returns></returns>
 public SMS[] SMS_List_Peek(SMSMessageStatus status)
 {
     switch (status)
     {
         case SMSMessageStatus.received_read_messages: return SMS_Process(SendATCommand("AT^SMGL=" + SMS.GetSMSStatusString(status)), "^SMGL");
         case SMSMessageStatus.received_unread_messages: return SMS_Process(SendATCommand("AT^SMGL=" + SMS.GetSMSStatusString(status)), "^SMGL");
         case SMSMessageStatus.stored_sent_messages: return SMS_Process(SendATCommand("AT^SMGL=" + SMS.GetSMSStatusString(status)), "^SMGL");
         case SMSMessageStatus.stored_unsent_messages: return SMS_Process(SendATCommand("AT^SMGL=" + SMS.GetSMSStatusString(status)), "^SMGL");
         case SMSMessageStatus.all_messages: return SMS_Process(SendATCommand("AT^SMGL=" + SMS.GetSMSStatusString(status)), "^SMGL");
         default: return null;
     }
 }