FreeCalypso > hg > themwi-system-sw
annotate mncc/struct.h @ 44:30572642e853
libsip/primary_parse.c: SIP-Version is case-insensitive per RFC 3261
| author | Mychaela Falconia <falcon@freecalypso.org> | 
|---|---|
| date | Mon, 05 Sep 2022 10:37:36 -0800 | 
| parents | ccc5ab6d8388 | 
| children | 
| rev | line source | 
|---|---|
| 15 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 1 /* | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 2 * This header file defines internal data structures | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 3 * for ThemWi MNCC daemon, talking to OsmoMSC. | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 4 */ | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 5 | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 6 #ifndef __STRUCT_H | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 7 #define __STRUCT_H | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 8 | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 9 struct socket_conn { | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 10 int fd; | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 11 unsigned ncalls; | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 12 struct socket_conn *next; | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 13 }; | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 14 | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 15 /* GSM call leg on MNCC-MSC side, either MO or MT */ | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 16 struct gsm_call { | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 17 /* always present */ | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 18 uint32_t callref; | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 19 /* only for internal switching */ | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 20 struct gsm_call *other_leg; | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 21 /* only for external calls */ | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 22 struct socket_conn *socket; | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 23 uint32_t socket_ref; | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 24 /* linked list management */ | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 25 int gc_flag; | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 26 struct gsm_call *next; | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 27 }; | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 28 | 
| 
ccc5ab6d8388
first version of themwi-mncc for ThemWi2
 Mychaela Falconia <falcon@freecalypso.org> parents: diff
changeset | 29 #endif /* include guard */ | 
