Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef NTA_TPORT_H
00026
00027 #define NTA_TPORT_H
00028
00039 #ifndef NTA_H
00040 #include <sofia-sip/nta.h>
00041 #endif
00042
00043 SOFIA_BEGIN_DECLS
00044
00045 struct tport_s;
00046
00047 #ifndef TPORT_T
00048 #define TPORT_T struct tport_s
00049 typedef TPORT_T tport_t;
00050 #endif
00051
00052 #ifndef NTA_UPDATE_MAGIC_T
00053 #define NTA_UPDATE_MAGIC_T void
00054 #endif
00055 typedef NTA_UPDATE_MAGIC_T nta_update_magic_t;
00056
00057 struct sigcomp_compartment;
00058 struct sigcomp_udvm;
00059
00060 #define nta_transport nta_incoming_transport
00061
00062 SOFIAPUBFUN tport_t *nta_agent_tports(nta_agent_t *agent);
00063
00064 SOFIAPUBFUN
00065 tport_t *nta_incoming_transport(nta_agent_t *, nta_incoming_t *, msg_t *msg);
00066
00067 SOFIAPUBFUN
00068 struct sigcomp_compartment *nta_incoming_compartment(nta_incoming_t *irq);
00069
00070 SOFIAPUBFUN tport_t *nta_outgoing_transport(nta_outgoing_t *orq);
00071
00072 SOFIAPUBFUN
00073 struct sigcomp_compartment *
00074 nta_outgoing_compartment(nta_outgoing_t *orq);
00075
00076 SOFIAPUBFUN void nta_compartment_decref(struct sigcomp_compartment **);
00077
00078 typedef void nta_update_tport_f(nta_update_magic_t *, nta_agent_t *);
00079
00080 SOFIAPUBFUN
00081 int nta_agent_bind_tport_update(nta_agent_t *agent,
00082 nta_update_magic_t *magic,
00083 nta_update_tport_f *);
00084
00085 SOFIA_END_DECLS
00086
00087 #endif