[Serusers] response function in a module

Mario Kolberg mko at cs.stir.ac.uk
Tue Mar 4 14:25:50 CET 2003


Hi,

I'm writing a module which requires to see request messages and also 
responses. So I have declared a response_function. The function looks like:

static int fi_response(struct sip_msg* msg, char* str1, char* str2);

and I put it into the module_exports structure like this:

#ifdef STATIC_FI
struct module_exports fi_exports = {
#else
struct module_exports exports= {
#endif
	"fi_module",
	(char*[]){ "fi_request", "fi_response" },
	(cmd_function[]){ fi_request, fi_response },
	(int[]){ 0, 0 },
	(fixup_function[]){ 0 },
	2,		/* Number of exported functions*/
	NULL,		/* Module parameter names */
	NULL,		/* Module parameter types */
	NULL,		/* Module parameter variable pointers */
	0,		/* Number of module paramers */
	mod_init,
	fi_response,
	(destroy_function) 0,
	0,
	0
};

I'm wondering if I correctly declared the function as I'm getting a 
warning during compilation about incompatible pointer types (4th last 
line in structure where the function is declared as response function).
I really only need the message as parameter. What should the parameters be?

This is for the CVS version of SER.

Thanks very much for your help!

Regards,
Mario


-- 
Mario Kolberg                   phone: +44 (0)1786 46 7440
Lecturer in Computing Science   fax  : +44 (0)1786 46 4551
                                 email: mko at cs.stir.ac.uk

Department of Computing Science and Mathematics
University of Stirling
Stirling FK9 4LA
Scotland, UK

-- 
The University of Stirling is a university established in Scotland by
charter at Stirling, FK9 4LA.  Privileged/Confidential Information may
be contained in this message.  If you are not the addressee indicated
in this message (or responsible for delivery of the message to such
person), you may not disclose, copy or deliver this message to anyone
and any action taken or omitted to be taken in reliance on it, is
prohibited and may be unlawful.  In such case, you should destroy this
message and kindly notify the sender by reply email.  Please advise
immediately if you or your employer do not consent to Internet email
for messages of this kind.  Opinions, conclusions and other
information in this message that do not relate to the official
business of the University of Stirling shall be understood as neither
given nor endorsed by it.




More information about the sr-users mailing list