INCLUDE_DIRECTORIES(SYSTEM ${ASKUSER_NOTIFICATION_CLIENT_DEP_INCLUDE_DIRS})
INCLUDE_DIRECTORIES(
+ ${ASKUSER_PATH}/common
${ASKUSER_NOTIFICATION_CLIENT_PATH}/api
${ASKUSER_NOTIFICATION_CLIENT_PATH}/impl
${ASKUSER_NOTIFICATION_CLIENT_PATH}/include
${ASKUSER_NOTIFICATION_CLIENT_PATH}/impl/ApiInterfaceImpl.cpp
)
-ADD_DEFINITIONS("-fvisibility=default")
-
ADD_LIBRARY(
${TARGET_ASKUSER_NOTIFICATION_CLIENT_LIB}
SHARED
#include <StatusCallbackClosure.h>
#include <askuser-notification-client.h>
+#include <attributes/attributes.h>
struct askuser_client {
AskUser::Client::ApiInterface *impl;
}
};
+API
int askuser_client_initialize(askuser_client **pp_client,
askuser_status_callback status_callback, void *p_user_data)
{
return ASKUSER_API_SUCCESS;
}
+API
void askuser_client_finalize(askuser_client *p_client)
{
if (!p_client)
}
}
+API
int askuser_client_process(askuser_client *p_client, int fd, int events)
{
if (!p_client)
}
}
+API
int askuser_client_check_privilege(askuser_client *p_client,
const char *privilege, askuser_check_result *p_result)
{
return ASKUSER_API_SUCCESS;
}
+API
int askuser_client_popup_request(askuser_client *p_client, const char *privilege,
askuser_popup_response_callback response_callback,
void *p_user_data, int *p_request_id)