RESOURCE_SET,
ATTRIBUTES,
RESOURCE,
- STATE
+ STATE,
+ ID
};
struct ownerref_s {
static int ownerref_setfield(lua_State *L)
{
- mrp_resource_owner_t *owner = ownerref_check(L, 1);
+ /* mrp_resource_owner_t *owner = ownerref_check(L, 1); */
+
+ MRP_UNUSED(L);
MRP_LUA_ENTER;
switch (field) {
+ case ID:
+ lua_pushinteger(L, rset->id);
+ break;
+
case STATE:
switch (rset->state) {
case mrp_resource_no_request: state = "no_request"; break;
lua_pushstring(L, state);
break;
+ case APPLICATION_CLASS:
+ lua_pushstring(L, rset->class.ptr->name);
+ break;
+
default:
lua_pushnil(L);
break;
{
switch (len) {
+ case 2:
+ if (!strcmp(name, "id"))
+ return ID;
+ break;
+
case 5:
if (!strcmp(name, "state"))
return STATE;