The Assimilation Project
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
netgsource.h File Reference

Implements NetIO GSource object. More...

#include <projectcommon.h>
#include <glib.h>
#include <netgsource.h>
#include <netaddr.h>
#include <netio.h>
#include <listener.h>
Include dependency graph for netgsource.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _NetGSource
 The NetGSource class objects integrate NetIO class objects into the g_main_loop paradigm. More...
 

Typedefs

typedef struct _NetGSource NetGSource
 

Functions

WINEXPORT NetGSourcenetgsource_new (NetIO *iosrc, GDestroyNotify notify, gint priority, gboolean can_recurse, GMainContext *context, gsize objsize, gpointer userdata)
 Create a new (abstract) NetGSource object. More...
 

Detailed Description

Implements NetIO GSource object.

This file contains the header definitions for NetIOGSource objects NetIOGsource objects are derived from the Glib GSource object type. We treat these as Classes in our C-Class implementation.

This file is part of the Assimilation Project.

Author
Copyright © 2011, 2012 - Alan Robertson alanr.nosp@m.@uni.nosp@m.x.sh
The Assimilation software is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

The Assimilation software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with the Assimilation Project software. If not, see http://www.gnu.org/licenses/

Definition in file netgsource.h.

Typedef Documentation

typedef struct _NetGSource NetGSource

Definition at line 34 of file netgsource.h.