X-Git-Url: https://git.jankratochvil.net/?p=gnokii.git;a=blobdiff_plain;f=include%2Fgsm-sms.h;h=6870150a01edfec334ae8b6243a0ff3164000b80;hp=fac18b933c652114269b6e253d98584e3f76c552;hb=c383a7c19fe5db4b7b7ec3b8b5bba21dda7ce3d1;hpb=833e1c7c90e13ceaba3dde8e7a36fcc8dfb1db3c diff --git a/include/gsm-sms.h b/include/gsm-sms.h index fac18b9..6870150 100644 --- a/include/gsm-sms.h +++ b/include/gsm-sms.h @@ -266,27 +266,35 @@ typedef struct { TP-Status-Report-Request (1 bit). See GSM 03.40 section 9.2.3.5 */ } GSM_ETSISMSMessage; -int GSM_PackSemiOctetNumber (u8 *Number, u8 *Output, bool semioctet); -char *GSM_UnpackSemiOctetNumber(u8 *Number, bool semioctet); +#ifndef UCLINUX +extern int GSM_PackSemiOctetNumber (u8 *Number, u8 *Output, bool semioctet); +extern char *GSM_UnpackSemiOctetNumber(u8 *Number, bool semioctet); -int GSM_UnpackEightBitsToSeven(int fillbits, int in_length, int out_length, unsigned char *input, unsigned char *output); -int GSM_PackSevenBitsToEight (int offset, unsigned char *input, unsigned char *output); +extern int GSM_UnpackEightBitsToSeven(int fillbits, int in_length, int out_length, unsigned char *input, unsigned char *output); +extern int GSM_PackSevenBitsToEight (int offset, unsigned char *input, unsigned char *output); +#endif /* UCLINUX */ -GSM_Error GSM_EncodeETSISMS(GSM_SMSMessage *SMS, GSM_ETSISMSMessage *ETSI, SMS_MessageType PDU, int *length); -GSM_Error GSM_DecodeETSISMS(GSM_SMSMessage *SMS, GSM_ETSISMSMessage *ETSI); +extern GSM_Error GSM_EncodeETSISMS(GSM_SMSMessage *SMS, GSM_ETSISMSMessage *ETSI, SMS_MessageType PDU, int *length); +extern GSM_Error GSM_DecodeETSISMS(GSM_SMSMessage *SMS, GSM_ETSISMSMessage *ETSI); -GSM_Error GSM_EncodeSMSDateTime(GSM_DateTime *DT, unsigned char *req); +#ifndef UCLINUX +extern GSM_Error GSM_EncodeSMSDateTime(GSM_DateTime *DT, unsigned char *req); +#endif /* UCLINUX */ -GSM_Error GSM_DecodeETSISMSSubmitData(GSM_SMSMessage *SMS, GSM_ETSISMSMessage *ETSI); +extern GSM_Error GSM_DecodeETSISMSSubmitData(GSM_SMSMessage *SMS, GSM_ETSISMSMessage *ETSI); -GSM_Error GSM_DecodeETSISMSStatusReportData(GSM_SMSMessage *SMS, GSM_ETSISMSMessage *ETSI); +extern GSM_Error GSM_DecodeETSISMSStatusReportData(GSM_SMSMessage *SMS, GSM_ETSISMSMessage *ETSI); -void GSM_SetDefaultSMSData(GSM_SMSMessage *SMS); -GSM_Error EncodeUDHHeader(char *text, GSM_UDH UDHType); +#ifndef UCLINUX +extern void GSM_SetDefaultSMSData(GSM_SMSMessage *SMS); +extern GSM_Error EncodeUDHHeader(char *text, GSM_UDH UDHType); +#endif /* UCLINUX */ -int GSM_MakeSinglePartSMS2(GSM_SMSMessage *SMS, +#ifndef UCLINUX +extern int GSM_MakeSinglePartSMS2(GSM_SMSMessage *SMS, unsigned char *MessageBuffer,int cur, GSM_UDH UDHType, GSM_Coding_Type Coding); -void GSM_MakeMultiPartSMS2(GSM_MultiSMSMessage *SMS, +#endif /* UCLINUX */ +extern void GSM_MakeMultiPartSMS2(GSM_MultiSMSMessage *SMS, unsigned char *MessageBuffer,int MessageLength, GSM_UDH UDHType, GSM_Coding_Type Coding); #endif /* __gsm_sms_h */