Arduino  1.8.10
GSM3ShieldV1BaseProvider クラス

#include <GSM3ShieldV1BaseProvider.h>

GSM3ShieldV1BaseProvider の継承関係図
GSM3ShieldV1 GSM3ShieldV1AccessProvider GSM3ShieldV1CellManagement GSM3ShieldV1ClientProvider GSM3ShieldV1DataNetworkProvider GSM3ShieldV1DirectModemProvider GSM3ShieldV1MultiClientProvider GSM3ShieldV1MultiServerProvider GSM3ShieldV1ServerProvider GSM3ShieldV1SMSProvider GSM3ShieldV1VoiceProvider

公開メンバ関数

int ready ()
 
void prepareAuxLocate (PGM_P str, char auxLocate[])
 
virtual void manageResponse (byte from, byte to)
 
virtual bool recognizeUnsolicitedEvent (byte from)
 

詳解

GSM3ShieldV1BaseProvider.h44 行目に定義があります。

関数詳解

◆ manageResponse()

virtual void GSM3ShieldV1BaseProvider::manageResponse ( byte  from,
byte  to 
)
virtual

◆ prepareAuxLocate()

void GSM3ShieldV1BaseProvider::prepareAuxLocate ( PGM_P  str,
char  auxLocate[] 
)

This function locates strings from PROGMEM in the buffer

引数
strPROGMEN
auxLocateBuffer where to locate strings

GSM3ShieldV1BaseProvider.cpp48 行目に定義があります。

49 {
50  int i=0;
51  char c;
52 
53  do
54  {
55  c=pgm_read_byte_near(str + i);
56  auxLocate[i]=c;
57  i++;
58  } while (c!=0);
59 }
const char * str
Definition: console.c:41
uint8_t i
#define pgm_read_byte_near(address_short)
Definition: pgmspace.h:645

◆ ready()

int GSM3ShieldV1BaseProvider::ready ( )

Get last command status

戻り値
Returns 0 if last command is still executing, 1 success, >1 error

GSM3ShieldV1BaseProvider.cpp41 行目に定義があります。

42 {
44 
46 };
GSM3ShieldV1ModemCore theGSM3ShieldV1ModemCore

◆ recognizeUnsolicitedEvent()

virtual bool GSM3ShieldV1BaseProvider::recognizeUnsolicitedEvent ( byte  from)
inlinevirtual

Recognize URC

引数
from
戻り値
true if successful (default: false)

GSM3ShieldV1MultiClientProvider, GSM3ShieldV1ClientProvider, GSM3ShieldV1MultiServerProvider, GSM3ShieldV1ServerProvider, GSM3ShieldV1DirectModemProvider, GSM3ShieldV1, GSM3ShieldV1VoiceProviderで再実装されています。

GSM3ShieldV1BaseProvider.h69 行目に定義があります。

69 {return false;};

このクラス詳解は次のファイルから抽出されました: