Exemple #1
0
NotifyPluginEvent* notifyplugin_new(gint epollHandle) {
	NotifyPluginEvent* event = g_new0(NotifyPluginEvent, 1);
	MAGIC_INIT(event);

	shadowevent_init(&(event->super), &notifyplugin_functions);
	event->epollHandle = epollHandle;

	return event;
}
Exemple #2
0
StopApplicationEvent* stopapplication_new(Application* application) {
	StopApplicationEvent* event = g_new0(StopApplicationEvent, 1);
	MAGIC_INIT(event);

	shadowevent_init(&(event->super), &stopapplication_functions);

	event->application = application;

	return event;
}
TCPRetransmitTimerExpiredEvent* tcpretransmittimerexpired_new(TCP* tcp) {
	TCPRetransmitTimerExpiredEvent* event = g_new0(TCPRetransmitTimerExpiredEvent, 1);
	MAGIC_INIT(event);

	shadowevent_init(&(event->super), &tcpretransmittimerexpired_functions);
	descriptor_ref(tcp);
	event->tcp = tcp;

	return event;
}
Exemple #4
0
StartApplicationEvent* startapplication_new(Application* application) {
	StartApplicationEvent* event = g_new0(StartApplicationEvent, 1);
	MAGIC_INIT(event);

	shadowevent_init((Event*) event, &startapplication_functions);

	event->application = application;

	return event;
}
InterfaceSentEvent* interfacesent_new(NetworkInterface* interface) {
	InterfaceSentEvent* event = g_new0(InterfaceSentEvent, 1);
	MAGIC_INIT(event);

	shadowevent_init(&(event->super), &interfacesent_functions);

	event->interface = interface;

	return event;
}
StopApplicationEvent* stopapplication_new(Process* application) {
	StopApplicationEvent* event = g_new0(StopApplicationEvent, 1);
	MAGIC_INIT(event);

	shadowevent_init((Event*) event, &stopapplication_functions);

	event->application = application;

	return event;
}
Exemple #7
0
CallbackEvent* callback_new(CallbackFunc callback, gpointer data, gpointer callbackArgument) {
	/* better have a non-null callback if we are going to execute it */
	g_assert(callback);

	CallbackEvent* event = g_new0(CallbackEvent, 1);
	MAGIC_INIT(event);

	shadowevent_init(&(event->super), &callback_functions);

	event->callback = callback;
	event->data = data;
	event->callbackArgument = callbackArgument;

	return event;
}