mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
interface: Make _virInterfaceObj struct private
Move the struct into virinterfaceobj.c, create necessary accessors, and initializers. Signed-off-by: John Ferlan <jferlan@redhat.com>
This commit is contained in:
@@ -24,12 +24,6 @@
|
||||
|
||||
typedef struct _virInterfaceObj virInterfaceObj;
|
||||
typedef virInterfaceObj *virInterfaceObjPtr;
|
||||
struct _virInterfaceObj {
|
||||
virMutex lock;
|
||||
|
||||
bool active; /* true if interface is active (up) */
|
||||
virInterfaceDefPtr def; /* The interface definition */
|
||||
};
|
||||
|
||||
typedef struct _virInterfaceObjList virInterfaceObjList;
|
||||
typedef virInterfaceObjList *virInterfaceObjListPtr;
|
||||
@@ -38,11 +32,15 @@ struct _virInterfaceObjList {
|
||||
virInterfaceObjPtr *objs;
|
||||
};
|
||||
|
||||
static inline bool
|
||||
virInterfaceObjIsActive(const virInterfaceObj *iface)
|
||||
{
|
||||
return iface->active;
|
||||
}
|
||||
virInterfaceDefPtr
|
||||
virInterfaceObjGetDef(virInterfaceObjPtr obj);
|
||||
|
||||
bool
|
||||
virInterfaceObjIsActive(virInterfaceObjPtr obj);
|
||||
|
||||
void
|
||||
virInterfaceObjSetActive(virInterfaceObjPtr obj,
|
||||
bool active);
|
||||
|
||||
int
|
||||
virInterfaceObjFindByMACString(virInterfaceObjListPtr interfaces,
|
||||
|
||||
Reference in New Issue
Block a user