~ubuntu-desktop/remote-login-service/ubuntu

« back to all changes in this revision

Viewing changes to src/citrix-server.h

  • Committer: Ted Gould
  • Date: 2012-08-15 16:28:26 UTC
  • mfrom: (1.2.2)
  • Revision ID: ted@gould.cx-20120815162826-plnqmhxzs1w2b67l
* New upstream release.
  * Support calling the UCCS service tool
  * Tests to deal with JSON output

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#ifndef __CITRIX_SERVER_H__
 
2
#define __CITRIX_SERVER_H__
 
3
 
 
4
#include <glib-object.h>
 
5
#include <json-glib/json-glib.h>
 
6
#include "server.h"
 
7
 
 
8
G_BEGIN_DECLS
 
9
 
 
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))
 
16
 
 
17
typedef struct _CitrixServer      CitrixServer;
 
18
typedef struct _CitrixServerClass CitrixServerClass;
 
19
 
 
20
struct _CitrixServerClass {
 
21
        ServerClass parent_class;
 
22
};
 
23
 
 
24
struct _CitrixServer {
 
25
        Server parent;
 
26
};
 
27
 
 
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);
 
31
 
 
32
G_END_DECLS
 
33
 
 
34
#endif