1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
MODULE = Atheme PACKAGE = Atheme::Service
Atheme_Service
find(SV * package, const char * name)
CODE:
RETVAL = service_find(name);
OUTPUT:
RETVAL
Atheme_Service
create(SV * package, const char * name)
CODE:
RETVAL = service_add(name, NULL);
OUTPUT:
RETVAL
void
do_bind_command(Atheme_Service self, Atheme_Command command)
CODE:
service_bind_command(self, (command_t *)command);
void
unbind_command(Atheme_Service self, Atheme_Command command)
CODE:
service_unbind_command(self, (command_t *)command);
const char *
name(Atheme_Service self)
CODE:
RETVAL = self->internal_name;
OUTPUT:
RETVAL
const char *
nick(Atheme_Service self)
CODE:
RETVAL = self->nick;
OUTPUT:
RETVAL
const char *
user(Atheme_Service self)
CODE:
RETVAL = self->user;
OUTPUT:
RETVAL
const char *
host(Atheme_Service self)
CODE:
RETVAL = self->host;
OUTPUT:
RETVAL
const char *
realname(Atheme_Service self)
CODE:
RETVAL = self->real;
OUTPUT:
RETVAL
Atheme_User
me(Atheme_Service self)
CODE:
RETVAL = self->me;
OUTPUT:
RETVAL
|