Author: Pekka Riikonen <priikone@silcnet.org>
- Copyright (C) 2005 Pekka Riikonen
+ Copyright (C) 2005 - 2006 Pekka Riikonen
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
*/
-#include "silcincludes.h"
+#include "silc.h"
typedef struct {
SilcStreamOps *ops;
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);
void silc_stream_destroy(SilcStream stream)
{
SilcStreamHeader h = stream;
- return h->ops->destroy(stream);
+ h->ops->destroy(stream);
}
-void silc_stream_set_notifier(SilcStream stream, SilcStreamNotifier notifier,
- void *context)
+SilcBool 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);
}