Skip to content

Instantly share code, notes, and snippets.

@cheatfate
Last active April 27, 2017 13:52
Show Gist options
  • Save cheatfate/e2fcd94580345882aff8b6dd56fffcee to your computer and use it in GitHub Desktop.
Save cheatfate/e2fcd94580345882aff8b6dd56fffcee to your computer and use it in GitHub Desktop.
type
AbstractDispatcher = ref object of RootObj
AbstractTimer = ref object of RootObj
method read*(fd: int, data: View, callback: Callback) = discard
method read*(fd: int, data: View, callback: Callback) = discard
method recvfrom*(fd: int, data: View, address: var InetAddress, callback: Callback) = discard
method send*(fd: int, data: View, callback: Callback) = discard
method sendto*(fd: int, address: InetAddress, data: View, callback: Callback) = discard
method sendfile*(fdsrc: int, fddst: int, callback: Callback) = discard
method cancel(fd: int) = discard
method waitProcess*(pid: int, callback: Callback) = discard
method waitSignal*(sid: int, callback: Callback) = discard
method waitEvent*(event: Event, callback: Callback) = discard
method waitTimer*(timer: Timer, callback: Callback) = discard
method poll*() = discard
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment