~ubuntu-branches/ubuntu/maverick/libvirt/maverick

« back to all changes in this revision

Viewing changes to src/network_conf.h

  • Committer: Bazaar Package Importer
  • Author(s): Soren Hansen
  • Date: 2009-02-11 01:01:42 UTC
  • mto: (3.4.1 sid) (1.2.1 upstream) (0.2.1 upstream)
  • mto: This revision was merged to the branch mainline in revision 34.
  • Revision ID: james.westby@ubuntu.com-20090211010142-wk9mgtbw8bmp3zcb
Tags: upstream-0.6.0
ImportĀ upstreamĀ versionĀ 0.6.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
#include <libxml/xpath.h>
30
30
 
31
31
#include "internal.h"
 
32
#include "threads.h"
32
33
 
33
34
/* 2 possible types of forwarding */
34
35
enum virNetworkForwardType {
82
83
typedef struct _virNetworkObj virNetworkObj;
83
84
typedef virNetworkObj *virNetworkObjPtr;
84
85
struct _virNetworkObj {
 
86
    virMutex lock;
 
87
 
85
88
    pid_t dnsmasqPid;
86
89
    unsigned int active : 1;
87
90
    unsigned int autostart : 1;
88
91
    unsigned int persistent : 1;
89
92
 
90
 
    char *configFile;    /* Persistent config file path */
91
 
    char *autostartLink; /* Symlink path for autostart */
92
 
 
93
93
    virNetworkDefPtr def; /* The current definition */
94
94
    virNetworkDefPtr newDef; /* New definition to activate at shutdown */
95
95
};
136
136
                          const virNetworkDefPtr def);
137
137
 
138
138
 
 
139
int virNetworkSaveXML(virConnectPtr conn,
 
140
                      const char *configDir,
 
141
                      virNetworkDefPtr def,
 
142
                      const char *xml);
 
143
 
139
144
int virNetworkSaveConfig(virConnectPtr conn,
140
145
                         const char *configDir,
141
 
                         const char *autostartDir,
142
 
                         virNetworkObjPtr net);
 
146
                         virNetworkDefPtr def);
143
147
 
144
148
virNetworkObjPtr virNetworkLoadConfig(virConnectPtr conn,
145
149
                                      virNetworkObjListPtr nets,
153
157
                             const char *autostartDir);
154
158
 
155
159
int virNetworkDeleteConfig(virConnectPtr conn,
 
160
                           const char *configDir,
 
161
                           const char *autostartDir,
156
162
                           virNetworkObjPtr net);
157
163
 
 
164
char *virNetworkConfigFile(virConnectPtr conn,
 
165
                           const char *dir,
 
166
                           const char *name);
 
167
 
 
168
 
 
169
void virNetworkObjLock(virNetworkObjPtr obj);
 
170
void virNetworkObjUnlock(virNetworkObjPtr obj);
 
171
 
158
172
#endif /* __NETWORK_CONF_H__ */
159
173