41 #ifndef YOCTO_MESSAGEBOX_H 42 #define YOCTO_MESSAGEBOX_H 53 #define Y_SLOTSINUSE_INVALID (YAPI_INVALID_UINT) 54 #define Y_SLOTSCOUNT_INVALID (YAPI_INVALID_UINT) 55 #define Y_SLOTSBITMAP_INVALID (YAPI_INVALID_STRING) 56 #define Y_PDUSENT_INVALID (YAPI_INVALID_UINT) 57 #define Y_PDURECEIVED_INVALID (YAPI_INVALID_UINT) 58 #define Y_COMMAND_INVALID (YAPI_INVALID_STRING) 73 #pragma option push -w-8022 110 virtual int get_slot(
void);
112 virtual string get_smsc(
void);
114 virtual int get_msgRef(
void);
116 virtual string get_sender(
void);
118 virtual string get_recipient(
void);
120 virtual int get_protocolId(
void);
122 virtual bool isReceived(
void);
124 virtual int get_alphabet(
void);
126 virtual int get_msgClass(
void);
128 virtual int get_dcs(
void);
130 virtual string get_timestamp(
void);
132 virtual string get_userDataHeader(
void);
134 virtual string get_userData(
void);
136 virtual string get_textData(
void);
138 virtual vector<int> get_unicodeData(
void);
140 virtual int get_partCount(
void);
142 virtual string get_pdu(
void);
144 virtual vector<YSms> get_parts(
void);
146 virtual string get_concatSignature(
void);
148 virtual int get_concatIndex(
void);
150 virtual int get_concatCount(
void);
152 virtual int set_slot(
int val);
154 virtual int set_received(
bool val);
156 virtual int set_smsc(
string val);
158 virtual int set_msgRef(
int val);
160 virtual int set_sender(
string val);
162 virtual int set_recipient(
string val);
164 virtual int set_protocolId(
int val);
166 virtual int set_alphabet(
int val);
168 virtual int set_msgClass(
int val);
170 virtual int set_dcs(
int val);
172 virtual int set_timestamp(
string val);
174 virtual int set_userDataHeader(
string val);
176 virtual int set_userData(
string val);
178 virtual int convertToUnicode(
void);
180 virtual int addText(
string val);
182 virtual int addUnicodeData(vector<int> val);
184 virtual int set_pdu(
string pdu);
186 virtual int set_parts(vector<YSms> parts);
188 virtual string encodeAddress(
string addr);
190 virtual string decodeAddress(
string addr,
int ofs,
int siz);
192 virtual string encodeTimeStamp(
string exp);
194 virtual string decodeTimeStamp(
string exp,
int ofs,
int siz);
196 virtual int udataSize(
void);
198 virtual string encodeUserData(
void);
200 virtual int generateParts(
void);
202 virtual int generatePdu(
void);
204 virtual int parseUserDataHeader(
void);
206 virtual int parsePdu(
string pdu);
208 virtual int send(
void);
210 virtual int deleteFromSIM(
void);
228 #pragma option push -w-8022 277 int get_slotsInUse(
void);
280 {
return this->get_slotsInUse(); }
289 int get_slotsCount(
void);
292 {
return this->get_slotsCount(); }
294 string get_slotsBitmap(
void);
297 {
return this->get_slotsBitmap(); }
306 int get_pduSent(
void);
309 {
return this->get_pduSent(); }
320 int set_pduSent(
int newval);
322 {
return this->set_pduSent(newval); }
331 int get_pduReceived(
void);
334 {
return this->get_pduReceived(); }
345 int set_pduReceived(
int newval);
347 {
return this->set_pduReceived(newval); }
349 string get_command(
void);
352 {
return this->get_command(); }
354 int set_command(
const string& newval);
356 {
return this->set_command(newval); }
403 virtual int nextMsgRef(
void);
405 virtual int clearSIMSlot(
int slot);
407 virtual YSms fetchPdu(
int slot);
409 virtual int initGsm2Unicode(
void);
411 virtual vector<int> gsm2unicode(
string gsm);
413 virtual string gsm2str(
string gsm);
415 virtual string str2gsm(
string msg);
417 virtual int checkNewMessages(
void);
419 virtual vector<YSms> get_pdus(
void);
428 virtual int clearPduCounters(
void);
445 virtual int sendTextMessage(
string recipient,
string message);
463 virtual int sendFlashMessage(
string recipient,
string message);
475 virtual YSms newMessage(
string recipient);
485 virtual vector<YSms> get_messages(
void);
500 {
return this->nextMessageBox();}
YMessageBox * yFindMessageBox(const string &func)
int setPduReceived(int newval)
YMessageBoxValueCallback _valueCallbackMessageBox
static const string SLOTSBITMAP_INVALID
static YMessageBox * FirstMessageBox(void)
void(* YMessageBoxValueCallback)(YMessageBox *func, const string &functionValue)
int setPduSent(int newval)
#define YAPI_INVALID_UINT
vector< int > _gsm2unicode
static YMessageBox * First(void)
virtual int _parseAttr(YJSONObject *json_val)
int setCommand(const string &newval)
static YMessageBox * FindMessageBox(string func)
static YMessageBox * Find(string func)
static const string COMMAND_INVALID
virtual int registerValueCallback(YFunctionValueCallback callback)
YMessageBox * yFirstMessageBox(void)
#define YOCTO_CLASS_EXPORT
virtual int _invokeValueCallback(string value)