Example #1
0
timer_service* service_node::tsvc(task_queue* q) const
{
    auto& spec = service_engine::fast_instance().spec();
    io_engine io;
    get_io(spec.timer_io_mode, q, io);
    return io.tsvc;
}
Example #2
0
nfs_node* service_node::nfs(task_queue* q) const
{
    auto& spec = service_engine::fast_instance().spec();
    io_engine io;
    get_io(spec.nfs_io_mode, q, io);
    return io.nfs;
}
Example #3
0
disk_engine* service_node::disk(task_queue* q) const
{
    auto& spec = service_engine::fast_instance().spec();
    io_engine io;
    get_io(spec.disk_io_mode, q, io);
    return io.disk;
}
Example #4
0
static int io_init(lua_State *L) {
    ev_io *w = get_io(L, 1);
    int fd = luaL_checkinteger(L, 2);
    int revents = luaL_checkinteger(L, 3);
    ev_io_init(w, watcher_cb, fd, revents);
    return 0;
}
int YARPMEIDeviceDriver::getOutputPort(void *cmd)
{
	int16 rc = 0;
	IOParameters *par = (IOParameters *) cmd;
	rc = get_io(par->port, (short *) &par->value);
	
	return rc;
}
irom static inline bool_t scl_is_set(void)
{
	return(!!(get_io() & scl_mask));
}