#ifndef HAL4RT_SURFACE_H #define HAL4RT_SURFACE_H int32_t completed(); int32_t notify_event(); int32_t notify_error(); int32_t get_error_detail(); int32_t execute(); int32_t completed(); int32_t subscribe(); int32_t unsubscribe(); int32_t get_event_data(); typedef struct ApplicationBase { int32_t completed(); int32_t notify_event(); int32_t notify_error(); } APPLICATIONBASE; typedef struct System { int32_t notify_error(); int32_t get_error_detail(); } SYSTEM; typedef struct Command { int32_t execute(); int32_t completed(); } COMMAND; typedef struct Event { int32_t subscribe(); int32_t unsubscribe(); int32_t notify_event(); int32_t get_event_data(); } EVENT; #endif HAL4RT_SURFACE_H