Dart Documentationchrome.usbInterfaceDescriptor

InterfaceDescriptor class

class InterfaceDescriptor extends ChromeObject {
 InterfaceDescriptor({int interfaceNumber, int alternateSetting, int interfaceClass, int interfaceSubclass, int interfaceProtocol, String description, List<EndpointDescriptor> endpoints}) {
   if (interfaceNumber != null) this.interfaceNumber = interfaceNumber;
   if (alternateSetting != null) this.alternateSetting = alternateSetting;
   if (interfaceClass != null) this.interfaceClass = interfaceClass;
   if (interfaceSubclass != null) this.interfaceSubclass = interfaceSubclass;
   if (interfaceProtocol != null) this.interfaceProtocol = interfaceProtocol;
   if (description != null) this.description = description;
   if (endpoints != null) this.endpoints = endpoints;
 }
 InterfaceDescriptor.fromProxy(JsObject jsProxy): super.fromProxy(jsProxy);

 int get interfaceNumber => jsProxy['interfaceNumber'];
 set interfaceNumber(int value) => jsProxy['interfaceNumber'] = value;

 int get alternateSetting => jsProxy['alternateSetting'];
 set alternateSetting(int value) => jsProxy['alternateSetting'] = value;

 int get interfaceClass => jsProxy['interfaceClass'];
 set interfaceClass(int value) => jsProxy['interfaceClass'] = value;

 int get interfaceSubclass => jsProxy['interfaceSubclass'];
 set interfaceSubclass(int value) => jsProxy['interfaceSubclass'] = value;

 int get interfaceProtocol => jsProxy['interfaceProtocol'];
 set interfaceProtocol(int value) => jsProxy['interfaceProtocol'] = value;

 String get description => jsProxy['description'];
 set description(String value) => jsProxy['description'] = value;

 List<EndpointDescriptor> get endpoints => listify(jsProxy['endpoints'], _createEndpointDescriptor);
 set endpoints(List<EndpointDescriptor> value) => jsProxy['endpoints'] = jsify(value);
}

Extends

ChromeObject > InterfaceDescriptor

Constructors

new InterfaceDescriptor({int interfaceNumber, int alternateSetting, int interfaceClass, int interfaceSubclass, int interfaceProtocol, String description, List<EndpointDescriptor> endpoints}) #

Create a new instance of a ChromeObject, which creates and delegates to a JsObject proxy.

docs inherited from ChromeObject
InterfaceDescriptor({int interfaceNumber, int alternateSetting, int interfaceClass, int interfaceSubclass, int interfaceProtocol, String description, List<EndpointDescriptor> endpoints}) {
 if (interfaceNumber != null) this.interfaceNumber = interfaceNumber;
 if (alternateSetting != null) this.alternateSetting = alternateSetting;
 if (interfaceClass != null) this.interfaceClass = interfaceClass;
 if (interfaceSubclass != null) this.interfaceSubclass = interfaceSubclass;
 if (interfaceProtocol != null) this.interfaceProtocol = interfaceProtocol;
 if (description != null) this.description = description;
 if (endpoints != null) this.endpoints = endpoints;
}

new InterfaceDescriptor.fromProxy(JsObject jsProxy) #

Create a new instance of a ChromeObject, which delegates to the given JsObject proxy.

docs inherited from ChromeObject
InterfaceDescriptor.fromProxy(JsObject jsProxy): super.fromProxy(jsProxy);

Properties

int alternateSetting #

int get alternateSetting => jsProxy['alternateSetting'];
set alternateSetting(int value) => jsProxy['alternateSetting'] = value;

String description #

String get description => jsProxy['description'];
set description(String value) => jsProxy['description'] = value;

List<EndpointDescriptor> endpoints #

List<EndpointDescriptor> get endpoints => listify(jsProxy['endpoints'], _createEndpointDescriptor);
set endpoints(List<EndpointDescriptor> value) => jsProxy['endpoints'] = jsify(value);

int interfaceClass #

int get interfaceClass => jsProxy['interfaceClass'];
set interfaceClass(int value) => jsProxy['interfaceClass'] = value;

int interfaceNumber #

int get interfaceNumber => jsProxy['interfaceNumber'];
set interfaceNumber(int value) => jsProxy['interfaceNumber'] = value;

int interfaceProtocol #

int get interfaceProtocol => jsProxy['interfaceProtocol'];
set interfaceProtocol(int value) => jsProxy['interfaceProtocol'] = value;

int interfaceSubclass #

int get interfaceSubclass => jsProxy['interfaceSubclass'];
set interfaceSubclass(int value) => jsProxy['interfaceSubclass'] = value;

final jsProxy #

inherited from ChromeObject
final dynamic jsProxy

Methods

JsObject toJs() #

inherited from ChromeObject
JsObject toJs() => jsProxy;

String toString() #

inherited from ChromeObject

Returns a string representation of this object.

docs inherited from Object
String toString() => jsProxy.toString();