2011-07-13 15:35:03 +00:00
|
|
|
/* -*- c -*- */
|
2011-07-14 16:18:40 +00:00
|
|
|
enum virNetMessageType {
|
|
|
|
VIR_NET_CALL = 0,
|
|
|
|
VIR_NET_REPLY = 1,
|
|
|
|
VIR_NET_MESSAGE = 2,
|
|
|
|
VIR_NET_STREAM = 3,
|
2011-10-21 10:30:12 +00:00
|
|
|
VIR_NET_CALL_WITH_FDS = 4,
|
|
|
|
VIR_NET_REPLY_WITH_FDS = 5,
|
2016-04-04 12:54:46 +00:00
|
|
|
VIR_NET_STREAM_HOLE = 6,
|
2011-07-14 16:18:40 +00:00
|
|
|
};
|
|
|
|
enum virNetMessageStatus {
|
|
|
|
VIR_NET_OK = 0,
|
|
|
|
VIR_NET_ERROR = 1,
|
|
|
|
VIR_NET_CONTINUE = 2,
|
|
|
|
};
|
2011-07-13 15:35:03 +00:00
|
|
|
struct virNetMessageHeader {
|
|
|
|
u_int prog;
|
|
|
|
u_int vers;
|
|
|
|
int proc;
|
|
|
|
virNetMessageType type;
|
|
|
|
u_int serial;
|
|
|
|
virNetMessageStatus status;
|
|
|
|
};
|
|
|
|
struct virNetMessageNonnullDomain {
|
|
|
|
virNetMessageNonnullString name;
|
|
|
|
virNetMessageUUID uuid;
|
|
|
|
int id;
|
|
|
|
};
|
|
|
|
struct virNetMessageNonnullNetwork {
|
|
|
|
virNetMessageNonnullString name;
|
|
|
|
virNetMessageUUID uuid;
|
|
|
|
};
|
|
|
|
struct virNetMessageError {
|
|
|
|
int code;
|
|
|
|
int domain;
|
|
|
|
virNetMessageString message;
|
|
|
|
int level;
|
|
|
|
virNetMessageDomain dom;
|
|
|
|
virNetMessageString str1;
|
|
|
|
virNetMessageString str2;
|
|
|
|
virNetMessageString str3;
|
|
|
|
int int1;
|
|
|
|
int int2;
|
|
|
|
virNetMessageNetwork net;
|
|
|
|
};
|
2016-04-11 14:58:15 +00:00
|
|
|
struct virNetStreamHole {
|
|
|
|
int64_t length;
|
|
|
|
u_int flags;
|
|
|
|
};
|