Module: Suzuna::IOCTL
- Extended by:
- Gogyou
- Defined in:
- lib/suzuna.rb
Defined Under Namespace
Modules: CommonModule, IOC Classes: Cancel, Create, Destroy, Done, Modify, Start
Constant Summary collapse
- NAME_MAX =
255
- G_GATE_INFOSIZE =
2048
- GG_MODIFY_MEDIASIZE =
0x01
- GG_MODIFY_INFO =
0x02
- GG_MODIFY_READPROV =
0x04
- GG_MODIFY_READOFFSET =
0x08
- CtlIO =
struct { uint :version int :unit uintptr_t :seq uint :cmd off_t :offset off_t :length uintptr_t :data # void *gctl_data int :error }
- IOReq =
struct { union { Start :start Done :done } }
- @@devfd =
File.open(G_GATE_CTL_NAME, File::RDWR)
Class Method Summary collapse
-
.ioctl(req, data) ⇒ Object
:nodoc:.
Class Method Details
.ioctl(req, data) ⇒ Object
:nodoc:
284 285 286 |
# File 'lib/suzuna.rb', line 284 def self.ioctl(req, data) @@devfd.ioctl(req, data) end |