Editing Telephony Stack
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
- | + | = Telephony stack definitions relavent to Cell Broadcast support = | |
- | + | ||
== definitions from /usr/lib/libisi.so.1.4.0 == | == definitions from /usr/lib/libisi.so.1.4.0 == | ||
- | < | + | <pre> |
struct isi_client_t { | struct isi_client_t { | ||
void *clientptr; //opaque pointer | void *clientptr; //opaque pointer | ||
Line 39: | Line 38: | ||
pn_route_subscribe //definition not identified yet | pn_route_subscribe //definition not identified yet | ||
pn_route_unsubscribe //definition not identified yet | pn_route_unsubscribe //definition not identified yet | ||
- | </ | + | </pre> |
- | + | ||
== definitions from /usr/sbin/csd == | == definitions from /usr/sbin/csd == | ||
- | + | <pre> | |
- | < | + | |
struct CSDResourceContext { | struct CSDResourceContext { | ||
int unknown; | int unknown; | ||
Line 82: | Line 79: | ||
csd_dbus_introspectable_interface //a pointer to an unknown data structure | csd_dbus_introspectable_interface //a pointer to an unknown data structure | ||
- | + | All csd plugins export a function install which looks like this: | |
CSDPlugin *install(); | CSDPlugin *install(); | ||
- | </ | + | </pre> |
- | + | ||
== libsms.so.0 notes == | == libsms.so.0 notes == | ||
- | + | Functions sms_gsm_cb_routing_ntf, sms_gsm_cb_routing_req and sms_gsm_cb_routing_resp may also be of value for Cell Broadcast. | |
- | Functions | + | Analysis of libsms.so.0 and libcsd-sms.so may reveal just how high up the stack the Cell Broadcast support goes and how much work is needed to make it work (references exist in libsms.so.0 to strings like "Incoming cell broadcast" so libsms.so.0 at least must be doing something with cell broadcast messages. Unclear what libsms.so.0 is doing with those messages or whether libcsd-sms.so is doing anything with them (and what has to be done at the higher levels to get working CBSMS support) |
- | + | ||
- | + |
Learn more about Contributing to the wiki.