1
#ifndef __CITRIX_SERVER_H__
2
#define __CITRIX_SERVER_H__
4
#include <glib-object.h>
5
#include <json-glib/json-glib.h>
10
#define CITRIX_SERVER_TYPE (citrix_server_get_type ())
11
#define CITRIX_SERVER(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), CITRIX_SERVER_TYPE, CitrixServer))
12
#define CITRIX_SERVER_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), CITRIX_SERVER_TYPE, CitrixServerClass))
13
#define IS_CITRIX_SERVER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), CITRIX_SERVER_TYPE))
14
#define IS_CITRIX_SERVER_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), CITRIX_SERVER_TYPE))
15
#define CITRIX_SERVER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), CITRIX_SERVER_TYPE, CitrixServerClass))
17
typedef struct _CitrixServer CitrixServer;
18
typedef struct _CitrixServerClass CitrixServerClass;
20
struct _CitrixServerClass {
21
ServerClass parent_class;
24
struct _CitrixServer {
28
GType citrix_server_get_type (void);
29
Server * citrix_server_new_from_keyfile (GKeyFile * keyfile, const gchar * name);
30
Server * citrix_server_new_from_json (JsonObject * object);