18 #define MAX_ARGCOUNT 100
19 #define MAX_MESS_SIZE 2048
21 typedef struct _oscroute{
23 void *outlets[MAX_ARGCOUNT];
24 void *outlet_overflow;
25 t_symbol *arguments[MAX_ARGCOUNT];
26 long unsigned arglen[MAX_ARGCOUNT];
28 void* proxy_inlet[MAX_ARGCOUNT];
38 void *
oscroute_new(t_symbol *s,
long argc, t_atom *argv);
55 void oscroute_assist(t_oscroute *x,
void *b,
long msg,
long arg,
char *dst);
88 void oscroute_list(t_oscroute *x, t_symbol *msg,
long argc, t_atom *argv);
100 void oscroute_symbol(t_oscroute *x, t_symbol *msg,
long argc, t_atom *argv);
void oscroute_int(t_oscroute *x, long n)
Method called when an "int" is passed to the object.
void * oscroute_new(t_symbol *s, long argc, t_atom *argv)
Object instance constructor.
void oscroute_list(t_oscroute *x, t_symbol *msg, long argc, t_atom *argv)
Method called when a list is passed to the object.
void oscroute_bang(t_oscroute *x)
Method called when a "bang" is passed to the object.
void oscroute_free(t_oscroute *x)
Object instance destructor, ensures that all memory assigned is properly freed.
void oscroute_float(t_oscroute *x, double f)
Method called when a "float" is passed to the object.
t_class * oscroute_class
Required: Global pointer for our class.
void oscroute_symbol(t_oscroute *x, t_symbol *msg, long argc, t_atom *argv)
Method called when a symbol is passed to the object.
void oscroute_assist(t_oscroute *x, void *b, long msg, long arg, char *dst)
Provide assistance on input and output while patching.