cc1  v2.1
CC1 source code docs
 All Classes Namespaces Files Functions Variables Pages
src.vmm.Input Namespace Reference

Classes

class  Event
 This structure is the collection of data for the general event interface. More...
class  EventDevice
class  EventFile
 Read from a file containing raw recorded events. More...
class  Features
 Contains a set of base features. More...
class  Queue

Functions

def EVIOCGABS
def EVIOCGBIT
def EVIOCGLED
def EVIOCGSW
def get_device_names
 Returns a list of tuples containing (index, devicename).
def get_devices

Variables

int EV_ABS = 0x03
int EV_FF = 0x15
int EV_FF_STATUS = 0x17
int EV_KEY = 0x01
int EV_LED = 0x11
int EV_MAX = 0x1f
int EV_MSC = 0x04
int EV_PWR = 0x16
int EV_REL = 0x02
int EV_REP = 0x14
int EV_SND = 0x12
int EV_SW = 0x05
int EV_SYN = 0x00
string EVFMT = "llHHi"
tuple EVIOCGEFFECTS = _IOR(69, 0x84, INT)
tuple EVIOCGID = _IOR(69, 0x02, SHORT4)
tuple EVIOCGKEY = _IOR(69, 0x05, INT2)
tuple EVIOCGKEYCODE = _IOR(69, 0x04, INT2)
tuple EVIOCGNAME = _IOC(_IOC_READ, 69, 0x06, 255)
tuple EVIOCGPHYS = _IOC(_IOC_READ, 69, 0x07, 255)
tuple EVIOCGRAB = _IOW(69, 0x90, INT)
tuple EVIOCGREP = _IOR(69, 0x03, INT2)
tuple EVIOCGUNIQ = _IOC(_IOC_READ, 69, 0x08, 255)
tuple EVIOCGVERSION = _IOR(69, 0x01, INT)
tuple EVIOCRMFF = _IOW(69, 0x81, INT)
tuple EVIOCSAUTOCENTER = _IOW(69, 0x83, USHORT)
tuple EVIOCSGAIN = _IOW(69, 0x82, USHORT)
tuple EVIOCSKEYCODE = _IOW(69, 0x04, INT2)
tuple EVIOCSREP = _IOW(69, 0x03, INT2)
tuple EVsize = struct.calcsize(EVFMT)
string INT = "i"
string INT2 = "ii"
string INT5 = "iiiii"
string SHORT = "h"
string SHORT4 = "hhhh"
tuple SIZEOF_INT2 = struct.calcsize(INT2)
string USHORT = "H"

Function Documentation

def src.vmm.Input.EVIOCGABS (   abs)

Definition at line 89 of file Input.py.

def src.vmm.Input.EVIOCGBIT (   evtype,
  len = 255 
)

Definition at line 85 of file Input.py.

def src.vmm.Input.EVIOCGLED (   len)

Definition at line 97 of file Input.py.

def src.vmm.Input.EVIOCGSW (   len)

Definition at line 93 of file Input.py.

def src.vmm.Input.get_device_names (   start = 0)

Returns a list of tuples containing (index, devicename).

Definition at line 384 of file Input.py.

def src.vmm.Input.get_devices (   start = 0)

Definition at line 403 of file Input.py.

Variable Documentation

int src.vmm.Input.EV_ABS = 0x03

Definition at line 113 of file Input.py.

int src.vmm.Input.EV_FF = 0x15

Definition at line 119 of file Input.py.

int src.vmm.Input.EV_FF_STATUS = 0x17

Definition at line 121 of file Input.py.

int src.vmm.Input.EV_KEY = 0x01

Definition at line 111 of file Input.py.

int src.vmm.Input.EV_LED = 0x11

Definition at line 116 of file Input.py.

int src.vmm.Input.EV_MAX = 0x1f

Definition at line 122 of file Input.py.

int src.vmm.Input.EV_MSC = 0x04

Definition at line 114 of file Input.py.

int src.vmm.Input.EV_PWR = 0x16

Definition at line 120 of file Input.py.

int src.vmm.Input.EV_REL = 0x02

Definition at line 112 of file Input.py.

int src.vmm.Input.EV_REP = 0x14

Definition at line 118 of file Input.py.

int src.vmm.Input.EV_SND = 0x12

Definition at line 117 of file Input.py.

int src.vmm.Input.EV_SW = 0x05

Definition at line 115 of file Input.py.

int src.vmm.Input.EV_SYN = 0x00

Definition at line 110 of file Input.py.

string src.vmm.Input.EVFMT = "llHHi"

Definition at line 107 of file Input.py.

tuple src.vmm.Input.EVIOCGEFFECTS = _IOR(69, 0x84, INT)

Definition at line 75 of file Input.py.

tuple src.vmm.Input.EVIOCGID = _IOR(69, 0x02, SHORT4)

Definition at line 63 of file Input.py.

tuple src.vmm.Input.EVIOCGKEY = _IOR(69, 0x05, INT2)

Definition at line 68 of file Input.py.

tuple src.vmm.Input.EVIOCGKEYCODE = _IOR(69, 0x04, INT2)

Definition at line 66 of file Input.py.

tuple src.vmm.Input.EVIOCGNAME = _IOC(_IOC_READ, 69, 0x06, 255)

Definition at line 69 of file Input.py.

tuple src.vmm.Input.EVIOCGPHYS = _IOC(_IOC_READ, 69, 0x07, 255)

Definition at line 70 of file Input.py.

tuple src.vmm.Input.EVIOCGRAB = _IOW(69, 0x90, INT)

Definition at line 76 of file Input.py.

tuple src.vmm.Input.EVIOCGREP = _IOR(69, 0x03, INT2)

Definition at line 64 of file Input.py.

tuple src.vmm.Input.EVIOCGUNIQ = _IOC(_IOC_READ, 69, 0x08, 255)

Definition at line 71 of file Input.py.

tuple src.vmm.Input.EVIOCGVERSION = _IOR(69, 0x01, INT)

Definition at line 62 of file Input.py.

tuple src.vmm.Input.EVIOCRMFF = _IOW(69, 0x81, INT)

Definition at line 72 of file Input.py.

tuple src.vmm.Input.EVIOCSAUTOCENTER = _IOW(69, 0x83, USHORT)

Definition at line 74 of file Input.py.

tuple src.vmm.Input.EVIOCSGAIN = _IOW(69, 0x82, USHORT)

Definition at line 73 of file Input.py.

tuple src.vmm.Input.EVIOCSKEYCODE = _IOW(69, 0x04, INT2)

Definition at line 67 of file Input.py.

tuple src.vmm.Input.EVIOCSREP = _IOW(69, 0x03, INT2)

Definition at line 65 of file Input.py.

tuple src.vmm.Input.EVsize = struct.calcsize(EVFMT)

Definition at line 108 of file Input.py.

string src.vmm.Input.INT = "i"

Definition at line 49 of file Input.py.

string src.vmm.Input.INT2 = "ii"

Definition at line 50 of file Input.py.

string src.vmm.Input.INT5 = "iiiii"

Definition at line 51 of file Input.py.

string src.vmm.Input.SHORT = "h"

Definition at line 52 of file Input.py.

string src.vmm.Input.SHORT4 = "hhhh"

Definition at line 54 of file Input.py.

tuple src.vmm.Input.SIZEOF_INT2 = struct.calcsize(INT2)

Definition at line 56 of file Input.py.

string src.vmm.Input.USHORT = "H"

Definition at line 53 of file Input.py.