avahi  0.6.31
ga-client.h File Reference
#include <glib-object.h>
#include <avahi-client/client.h>

Go to the source code of this file.

Data Structures

struct  _GaClientClass
 
struct  _GaClient
 

Macros

#define GA_TYPE_CLIENT   (ga_client_get_type())
 
#define GA_CLIENT(obj)   (G_TYPE_CHECK_INSTANCE_CAST((obj), GA_TYPE_CLIENT, GaClient))
 
#define GA_CLIENT_CLASS(klass)   (G_TYPE_CHECK_CLASS_CAST((klass), GA_TYPE_CLIENT, GaClientClass))
 
#define IS_GA_CLIENT(obj)   (G_TYPE_CHECK_INSTANCE_TYPE((obj), GA_TYPE_CLIENT))
 
#define IS_GA_CLIENT_CLASS(klass)   (G_TYPE_CHECK_CLASS_TYPE((klass), GA_TYPE_CLIENT))
 
#define GA_CLIENT_GET_CLASS(obj)   (G_TYPE_INSTANCE_GET_CLASS ((obj), GA_TYPE_CLIENT, GaClientClass))
 

Typedefs

typedef struct _GaClient GaClient
 
typedef struct _GaClientClass GaClientClass
 

Enumerations

enum  GaClientState {
  GA_CLIENT_STATE_NOT_STARTED = -1,
  GA_CLIENT_STATE_S_REGISTERING = AVAHI_CLIENT_S_REGISTERING,
  GA_CLIENT_STATE_S_RUNNING = AVAHI_CLIENT_S_RUNNING,
  GA_CLIENT_STATE_S_COLLISION = AVAHI_CLIENT_S_COLLISION,
  GA_CLIENT_STATE_FAILURE = AVAHI_CLIENT_FAILURE,
  GA_CLIENT_STATE_CONNECTING = AVAHI_CLIENT_CONNECTING
}
 
enum  GaClientFlags {
  GA_CLIENT_FLAG_NO_FLAGS = 0,
  GA_CLIENT_FLAG_IGNORE_USER_CONFIG = AVAHI_CLIENT_IGNORE_USER_CONFIG,
  GA_CLIENT_FLAG_NO_FAIL = AVAHI_CLIENT_NO_FAIL
}
 

Functions

GType ga_client_get_type (void)
 
GaClientga_client_new (GaClientFlags flags)
 
gboolean ga_client_start (GaClient *client, GError **error)
 

Macro Definition Documentation

#define GA_CLIENT (   obj)    (G_TYPE_CHECK_INSTANCE_CAST((obj), GA_TYPE_CLIENT, GaClient))

Definition at line 61 of file ga-client.h.

#define GA_CLIENT_CLASS (   klass)    (G_TYPE_CHECK_CLASS_CAST((klass), GA_TYPE_CLIENT, GaClientClass))

Definition at line 63 of file ga-client.h.

#define GA_CLIENT_GET_CLASS (   obj)    (G_TYPE_INSTANCE_GET_CLASS ((obj), GA_TYPE_CLIENT, GaClientClass))

Definition at line 69 of file ga-client.h.

#define GA_TYPE_CLIENT   (ga_client_get_type())

Definition at line 59 of file ga-client.h.

#define IS_GA_CLIENT (   obj)    (G_TYPE_CHECK_INSTANCE_TYPE((obj), GA_TYPE_CLIENT))

Definition at line 65 of file ga-client.h.

#define IS_GA_CLIENT_CLASS (   klass)    (G_TYPE_CHECK_CLASS_TYPE((klass), GA_TYPE_CLIENT))

Definition at line 67 of file ga-client.h.

Typedef Documentation

typedef struct _GaClient GaClient

Definition at line 43 of file ga-client.h.

typedef struct _GaClientClass GaClientClass

Definition at line 44 of file ga-client.h.

Enumeration Type Documentation

Enumerator
GA_CLIENT_FLAG_NO_FLAGS 
GA_CLIENT_FLAG_IGNORE_USER_CONFIG 
GA_CLIENT_FLAG_NO_FAIL 

Definition at line 37 of file ga-client.h.

Enumerator
GA_CLIENT_STATE_NOT_STARTED 
GA_CLIENT_STATE_S_REGISTERING 
GA_CLIENT_STATE_S_RUNNING 
GA_CLIENT_STATE_S_COLLISION 
GA_CLIENT_STATE_FAILURE 
GA_CLIENT_STATE_CONNECTING 

Definition at line 28 of file ga-client.h.

Function Documentation

GType ga_client_get_type ( void  )
GaClient* ga_client_new ( GaClientFlags  flags)
gboolean ga_client_start ( GaClient client,
GError **  error 
)