libosmogsm 1.9.0.196-9975
Osmocom GSM library
gsup_sms.h
Go to the documentation of this file.
1#pragma once
2
13#include <stdint.h>
14
23};
24
30};
31
33struct msgb;
34
36 const struct osmo_gsup_message *gsup_msg);
38 uint8_t *data, size_t data_len);
39
41 const struct osmo_gsup_message *gsup_msg);
43 uint8_t *data, size_t data_len);
44
osmo_gsup_sms_sm_alert_rsn_t
Alert reason values, see 7.6.8.8.
Definition: gsup_sms.h:26
osmo_gsup_sms_sm_rp_oda_t
Possible identity types for SM-RP-{OA|DA}.
Definition: gsup_sms.h:16
int osmo_gsup_sms_decode_sm_rp_oa(struct osmo_gsup_message *gsup_msg, uint8_t *data, size_t data_len)
Decode SM-RP-OA IE (see 7.6.8.2), Originating Address.
Definition: gsup_sms.c:199
int osmo_gsup_sms_decode_sm_rp_da(struct osmo_gsup_message *gsup_msg, uint8_t *data, size_t data_len)
Decode SM-RP-DA IE (see 7.6.8.1), Destination Address.
Definition: gsup_sms.c:90
int osmo_gsup_sms_encode_sm_rp_oa(struct msgb *msg, const struct osmo_gsup_message *gsup_msg)
Encode SM-RP-OA IE (see 7.6.8.2), Originating Address.
Definition: gsup_sms.c:152
int osmo_gsup_sms_encode_sm_rp_da(struct msgb *msg, const struct osmo_gsup_message *gsup_msg)
Encode SM-RP-DA IE (see 7.6.8.1), Destination Address.
Definition: gsup_sms.c:42
@ OSMO_GSUP_SMS_SM_ALERT_RSN_MS_PRESENT
Definition: gsup_sms.h:28
@ OSMO_GSUP_SMS_SM_ALERT_RSN_NONE
Definition: gsup_sms.h:27
@ OSMO_GSUP_SMS_SM_ALERT_RSN_MEM_AVAIL
Definition: gsup_sms.h:29
@ OSMO_GSUP_SMS_SM_RP_ODA_IMSI
Definition: gsup_sms.h:18
@ OSMO_GSUP_SMS_SM_RP_ODA_NULL
Special value for noSM-RP-DA and noSM-RP-OA.
Definition: gsup_sms.h:22
@ OSMO_GSUP_SMS_SM_RP_ODA_MSISDN
Definition: gsup_sms.h:19
@ OSMO_GSUP_SMS_SM_RP_ODA_SMSC_ADDR
Definition: gsup_sms.h:20
@ OSMO_GSUP_SMS_SM_RP_ODA_NONE
Definition: gsup_sms.h:17
uint8_t data[0]
uint8_t msg[0]
Definition: gsm_08_08.h:8
uint16_t data_len
parsed/decoded GSUP protocol message
Definition: gsup.h:324