Package com.sun.jna.platform.linux
Class Udev.UdevDevice
java.lang.Object
com.sun.jna.PointerType
com.sun.jna.platform.linux.Udev.UdevDevice
- All Implemented Interfaces:
- NativeMapped
- Enclosing interface:
- Udev
To introspect a local device on a system, a udev device object can be created
 via 
Udev.UdevContext.deviceNewFromSyspath(String) and friends. The device
 object allows one to query current state, read and write attributes and
 lookup properties of the device in question.- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionGets the devnode of this deviceGets the devtype of this deviceGets the parent of this devicegetParentWithSubsystemDevtype(String subsystem, String devtype) Gets the parent of this device matching a subsystem and devtypegetPropertyValue(String key) Retrieves a device property from this deviceGets the subsystem of this devicegetSysattrValue(String sysattr) Retrieves a device attribute from this deviceGets the sysname of this deviceGets the syspath of this deviceref()Acquire a further reference to this object.voidunref()Drop a reference to this object.Methods inherited from class com.sun.jna.PointerTypeequals, fromNative, getPointer, hashCode, nativeType, setPointer, toNative, toString
- 
Constructor Details- 
UdevDevicepublic UdevDevice()
 
- 
- 
Method Details- 
refAcquire a further reference to this object.- Returns:
- this object, unmodified.
 
- 
unrefpublic void unref()Drop a reference to this object. Once the reference count hits 0, the context object is destroyed and freed.
- 
getParentGets the parent of this device- Returns:
- the parent device. No additional reference to this device is acquired, but the child device owns a reference to the parent device. On failure, NULL is returned.
 
- 
getParentWithSubsystemDevtypeGets the parent of this device matching a subsystem and devtype- Parameters:
- subsystem- The subsystem to match
- devtype- The device type to match
- Returns:
- the parent device. No additional reference to this device is acquired, but the child device owns a reference to the parent device. On failure, NULL is returned.
 
- 
getSyspathGets the syspath of this device- Returns:
- a string that describes the syspath. On failure, may return NULL.
 
- 
getSysnameGets the sysname of this device- Returns:
- a string that describes the sysname. On failure, may return NULL.
 
- 
getDevnodeGets the devnode of this device- Returns:
- a string that describes the devnode. On failure, may return NULL.
 
- 
getDevtypeGets the devtype of this device- Returns:
- a string that describes the devtype. On failure, may return NULL.
 
- 
getSubsystemGets the subsystem of this device- Returns:
- a string that describes the subsystem. On failure, may return NULL.
 
- 
getSysattrValueRetrieves a device attribute from this device- Parameters:
- sysattr- The attribute to retrieve.
- Returns:
- a string of the requested value. On error, NULL is returned. Attributes that may contain NUL bytes should not be retrieved with udev_device_get_sysattr_value(); instead, read them directly from the files within the device's syspath.
 
- 
getPropertyValueRetrieves a device property from this device- Parameters:
- key- The property to retrieve.
- Returns:
- a string of the requested value. On error, NULL is returned.
 
 
-