Go to the documentation of this file.
65 #ifndef XSUSBHUBINFO_H
66 #define XSUSBHUBINFO_H
78 #define XSUSBHUBINFO_INITIALIZER { 0 }
void XDA_DLL_API XsUsbHubInfo_copy(XsUsbHubInfo *copy, XsUsbHubInfo const *src)
Copy the contents of the XsUsbHubInfo to copy.
void XDA_DLL_API XsUsbHubInfo_swap(XsUsbHubInfo *thisPtr, XsUsbHubInfo *thatPtr)
Swap the two XsUsbHubInfo items.
void XDA_DLL_API XsUsbHubInfo_assign(XsUsbHubInfo *thisPtr, XsHubIdentifier hub)
Assign a new hub identifier to the XsUsbHubInfo.
const typedef char * XsHubIdentifier
A structure that wraps USB hub information.
XsHubIdentifier m_hub
The identifier of the USB hub.
void XDA_DLL_API XsUsbHubInfo_construct(XsUsbHubInfo *thisPtr, XsHubIdentifier hub)
Initialize the XsUsbHubInfo with hub.
struct XsUsbHubInfo XsUsbHubInfo
void XDA_DLL_API XsUsbHubInfo_destruct(XsUsbHubInfo *thisPtr)
Destroy the XsUsbHubInfo.
int XDA_DLL_API XsUsbHubInfo_parentPathMatches(const XsUsbHubInfo *thisPtr, const XsUsbHubInfo *other)
Returns true if the two hub info objects share the same device path.