ioctl-native
A simple N-API native node module for the ioctl function
Installation
$ npm install ioctl-native
Usage
const ioctl =
API
rc = ioctl(fd, request, argp)
Issue a request to a device specified by the file descriptor fd
with
an argument poinrter argp
that should be an instance of a Buffer
.
Below is an example request to get the number of bytes in the input buffer:
const FIONREAD = 0x541bconst status = Buffer // 32 bit int (little endian)const fd = const pendingReads = status
Example
The following is an example that creates two sockets, one
that is bound to an address and port, and the other that writes a
hello
message of length 5
. The example queries the pending number of
bytes in the input buffer for the reader socket (sockets.reader
) and
logs it out.
const assert = const dgram = const ioctl = const fs = const FIONREAD = 0x541bconst hello = Bufferconst status = Buffer // 32 bit int (little endian)const sockets = reader: dgram writer: dgram socketsreader
License
MIT