Class: USB::Endpoint
- Inherits:
-
Object
- Object
- USB::Endpoint
- Extended by:
- Forwardable
- Includes:
- Comparable
- Defined in:
- lib/libusb/compat.rb
Instance Method Summary (collapse)
- - (Object) <=>(o)
- - (Object) bus
- - (Object) configuration
- - (Object) device
-
- (Endpoint) initialize(ep)
constructor
A new instance of Endpoint.
- - (Object) interface
- - (Object) setting
Constructor Details
- (Endpoint) initialize(ep)
A new instance of Endpoint
271 272 273 |
# File 'lib/libusb/compat.rb', line 271 def initialize(ep) @ep = ep end |
Instance Method Details
- (Object) <=>(o)
279 280 281 |
# File 'lib/libusb/compat.rb', line 279 def <=>(o) @ep<=>o.instance_variable_get(:@ep) end |
- (Object) bus
283 |
# File 'lib/libusb/compat.rb', line 283 def bus() self.setting.interface.configuration.device.bus end |
- (Object) configuration
285 |
# File 'lib/libusb/compat.rb', line 285 def configuration() self.setting.interface.configuration end |
- (Object) device
284 |
# File 'lib/libusb/compat.rb', line 284 def device() self.setting.interface.configuration.device end |
- (Object) interface
286 |
# File 'lib/libusb/compat.rb', line 286 def interface() self.setting.interface end |
- (Object) setting
287 |
# File 'lib/libusb/compat.rb', line 287 def setting; Setting.new(@ep.setting); end |