Andrei Pelinescu-Onciul writes:
It should change during 3.2. I'll probably add a SR3.2_MODE_INTERFACE which will combine ser & k (actually all that is missing is exposing it to the modules, internally ser & k interfaces are converted to a more generic sr interface).
ok. while you are at it, how about making the interface a bit more user friendly. now all args are converted automatically to strings. it would nice, if i could list, which are converted to string and which to ints. something like this:
static cmd_export_t cmds[]={ {"print3", (cmd_function)print_f3, 3, "dss", REQUEST_ROUTE}, {0, 0, 0, 0, 0} };
/* 3 parameters, no fixup version */ static int print_f3(struct sip_msg* msg, int i1, char* s2, char* s3) { printf("%d%s%s\n", i1, s2, s3); return 1; }
or if all args for some reason need to be strings:
/* 3 parameters, no fixup version */ static int print_f3(struct sip_msg* msg, char* s1, char* s2, char* s3) { printf("%d%s%s\n", (int)s1, s2, s3); return 1; }
-- juha