6 #ifndef __PORTSMODEL_PORT_IDL__     7 #define __PORTSMODEL_PORT_IDL__    10 #include <PortFuse.idl>    21         constant 
int NO_ERROR           = 0;    
    22         constant 
int ERR_INVALID_PARAM  = 1;    
    23         constant 
int ERR_DEVICE_BUSY    = 2;    
    48         valueobject PropertiesChangedEvent extends 
idl.Event {
    54         valueobject DeviceChangedEvent extends 
idl.Event {
    64         Properties getProperties();
    73         void setName(in 
string name);
    83         int setDetectionMode(in DetectionMode mode);
    90         vector<string> getDetectableDevices();
   106         Object getDeviceConfig(in 
string deviceType);
 DetectionMode mode
detection mode 
Definition: Port.idl:42
port is pinned to a specific device type 
Definition: Port.idl:28
DetectionType type
detection type: auto or pinned 
Definition: Port.idl:34
Port detection mode. 
Definition: Port.idl:33
Object newDevice
Connected device after change. 
Definition: Port.idl:56
Basic IDL definitions. 
Definition: Event.idl:10
auto detection of connected devices 
Definition: Port.idl:27
Properties newProperties
Properties after change. 
Definition: Port.idl:50
Ports. 
Definition: Port.idl:15
string detectedDeviceName
detected device name or empty if nothing connected 
Definition: Port.idl:44
Interface describing a controllable fuse for a device port. 
Definition: PortFuse.idl:17
Port properties. 
Definition: Port.idl:39
string label
label on device 
Definition: Port.idl:41
string pinnedDeviceType
contains specific device type in pinned mode, not used for auto 
Definition: Port.idl:35
string name
user defineable name - NOT USED RIGHT NOW! 
Definition: Port.idl:40
string detectedDeviceType
detected device type or empty if nothing connected 
Definition: Port.idl:43
Port interface. 
Definition: Port.idl:18
DetectionType
Port detection type. 
Definition: Port.idl:26