X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcutil%2Fsilcstream.c;h=730ce55cb0ab742f75c819f20cd9dac0fc07f972;hb=40f8443d8d3a6577336ee66d18e04d9ac4d956bb;hp=c32e15a4075be4b63f879f6cdb3c9fb0a95fd6f8;hpb=0f0340b9fbce9704cc7171f8f0104ce9103d2de6;p=silc.git diff --git a/lib/silcutil/silcstream.c b/lib/silcutil/silcstream.c index c32e15a4..730ce55c 100644 --- a/lib/silcutil/silcstream.c +++ b/lib/silcutil/silcstream.c @@ -17,7 +17,7 @@ */ -#include "silcincludes.h" +#include "silc.h" typedef struct { SilcStreamOps *ops; @@ -37,7 +37,7 @@ int silc_stream_write(SilcStream stream, const unsigned char *data, return h->ops->write(stream, data, data_len); } -bool silc_stream_close(SilcStream stream) +SilcBool silc_stream_close(SilcStream stream) { SilcStreamHeader h = stream; return h->ops->close(stream); @@ -49,9 +49,15 @@ void silc_stream_destroy(SilcStream stream) return h->ops->destroy(stream); } -void silc_stream_set_notifier(SilcStream stream, SilcStreamNotifier notifier, - void *context) +void silc_stream_set_notifier(SilcStream stream, SilcSchedule schedule, + SilcStreamNotifier notifier, void *context) { SilcStreamHeader h = stream; - return h->ops->notifier(stream, notifier, context); + return h->ops->notifier(stream, schedule, notifier, context); +} + +SilcSchedule silc_stream_get_schedule(SilcStream stream) +{ + SilcStreamHeader h = stream; + return h->ops->get_schedule(stream); }