/* check db integrity */
retv_if(UAM_ERROR_NONE != __uam_db_check_integrity(), UAM_ERROR_DB_FAILED);
- /*
- * 11) why this is required? If it is not needed, please remove it
- */
/* set locking mode */
retv_if(UAM_ERROR_NONE != __uam_db_set_locking_mode(), UAM_ERROR_DB_FAILED);
return UAM_ERROR_NONE;
DB_ACTION(sqlite3_bind_text(stmt, 4, address, -1, SQLITE_TRANSIENT),
error_code, handle_error);
- /* 6) SQLITE_DONE or SQITE_ROW can be returned but is not error
- * SQLITE_ROW can be returned multiple times, so we consider SQLITE_ROW case as well
- * Lastly, we just regard SQLITE_ERROR is actual error.
- */
if (sqlite3_step(stmt) != SQLITE_DONE) {
UAM_ERR("Failed to update ip address: %s",
sqlite3_errmsg(__uam_db_recover_database()));
DB_ACTION(sqlite3_bind_text(stmt, 4, address, -1, SQLITE_TRANSIENT),
error_code, handle_error);
- /* 6) SQLITE_DONE or SQITE_ROW can be returned but is not error
- * SQLITE_ROW can be returned multiple times, so we consider SQLITE_ROW case as well
- * Lastly, we just regard SQLITE_ERROR is actual error.
- */
if (sqlite3_step(stmt) != SQLITE_DONE) {
UAM_ERR("Failed to update presence: %s",
sqlite3_errmsg(__uam_db_recover_database()));
DB_ACTION(sqlite3_bind_text(stmt, 4, address, -1, SQLITE_TRANSIENT),
error_code, handle_error);
- /* 6) SQLITE_DONE or SQITE_ROW can be returned but is not error
- * SQLITE_ROW can be returned multiple times, so we consider SQLITE_ROW case as well
- * Lastly, we just regard SQLITE_ERROR is actual error.
- */
if (sqlite3_step(stmt) != SQLITE_DONE) {
UAM_ERR("Failed to update device timestamp: %s",
sqlite3_errmsg(__uam_db_recover_database()));
DB_ACTION(sqlite3_bind_text(stmt, 10, address, -1, SQLITE_TRANSIENT),
error_code, handle_error);
- /* 6) SQLITE_DONE or SQITE_ROW can be returned but is not error
- * SQLITE_ROW can be returned multiple times, so we consider SQLITE_ROW case as well
- * Lastly, we just regard SQLITE_ERROR is actual error.
- */
if (sqlite3_step(stmt) != SQLITE_DONE) {
UAM_ERR("Failed to update device discriminant: %s",
sqlite3_errmsg(__uam_db_recover_database()));
DB_ACTION(sqlite3_bind_int(stmt, 14, max_device_number + 1),
error_code, handle_error);
- /* 6) SQLITE_DONE or SQITE_ROW can be returned but is not error
- * SQLITE_ROW can be returned multiple times, so we consider SQLITE_ROW case as well
- * Lastly, we just regard SQLITE_ERROR is actual error.
- */
if (sqlite3_step(stmt) != SQLITE_DONE) {
UAM_ERR("Failed to insert device info: %s",
sqlite3_errmsg(__uam_db_recover_database()));
DB_ACTION(sqlite3_bind_text(stmt, 3, address, -1, SQLITE_STATIC),
error_code, handle_error);
- /* 6) SQLITE_DONE or SQITE_ROW can be returned but is not error
- * SQLITE_ROW can be returned multiple times, so we consider SQLITE_ROW case as well
- * Lastly, we just regard SQLITE_ERROR is actual error.
- */
if (sqlite3_step(stmt) != SQLITE_DONE) {
UAM_ERR("Failed to delete device info %s",
sqlite3_errmsg(__uam_db_recover_database()));
DB_ACTION(sqlite3_bind_text(stmt, 3, address, -1, SQLITE_STATIC),
error_code, handle_error);
- /* 6) SQLITE_DONE or SQITE_ROW can be returned but is not error
- * SQLITE_ROW can be returned multiple times, so we consider SQLITE_ROW case as well
- * Lastly, we just regard SQLITE_ERROR is actual error.
- */
if (sqlite3_step(stmt) != SQLITE_DONE) {
UAM_ERR("Failed to select device info %s",
sqlite3_errmsg(__uam_db_recover_database()));
int error_code = UAM_ERROR_NONE;
sqlite3_stmt *stmt = delete_all_devices;
- /* 6) SQLITE_DONE or SQITE_ROW can be returned but is not error
- * SQLITE_ROW can be returned multiple times, so we consider SQLITE_ROW case as well
- * Lastly, we just regard SQLITE_ERROR is actual error.
- */
if (sqlite3_step(stmt) != SQLITE_DONE) {
UAM_ERR("Failed to delete device data %s",
sqlite3_errmsg(__uam_db_recover_database()));
static sqlite3_stmt *select_service;
static sqlite3_stmt *select_device_services_count;
-/* UPDATE statements */
-//TO-DO
-
/* INSERT statements */
static sqlite3_stmt *insert_device_service;
extern sqlite3 *database;
DB_ACTION(sqlite3_bind_int(stmt, 1, device_number), error_code, handle_error);
DB_ACTION(sqlite3_bind_int(stmt, 2, service_number), error_code, handle_error);
- /* 6) SQLITE_DONE or SQITE_ROW can be returned but is not error
- * SQLITE_ROW can be returned multiple times, so we consider SQLITE_ROW case as well
- * Lastly, we just regard SQLITE_ERROR is actual error.
- */
if (sqlite3_step(stmt) != SQLITE_DONE) {
UAM_ERR("Failed to insert device-service info: %s",
sqlite3_errmsg(__uam_db_recover_database()));
int error_code = UAM_ERROR_NONE;
sqlite3_stmt *stmt = delete_all_device_services;
- /* 6) SQLITE_DONE or SQITE_ROW can be returned but is not error
- * SQLITE_ROW can be returned multiple times, so we consider SQLITE_ROW case as well
- * Lastly, we just regard SQLITE_ERROR is actual error.
- */
if (sqlite3_step(stmt) != SQLITE_DONE) {
UAM_ERR("Failed to delete device data %s",
sqlite3_errmsg(__uam_db_recover_database()));
DB_ACTION(sqlite3_bind_int(stmt, 1, service_number), error_code, handle_error);
- /* 6) SQLITE_DONE or SQITE_ROW can be returned but is not error
- * SQLITE_ROW can be returned multiple times, so we consider SQLITE_ROW case as well
- * Lastly, we just regard SQLITE_ERROR is actual error.
- */
if (sqlite3_step(stmt) != SQLITE_DONE) {
UAM_ERR("Failed to delete device-service info %s",
sqlite3_errmsg(__uam_db_recover_database()));
DB_ACTION(sqlite3_bind_int(stmt, 1, device_number), error_code, handle_error);
DB_ACTION(sqlite3_bind_int(stmt, 2, service_number), error_code, handle_error);
- /* 6) SQLITE_DONE or SQITE_ROW can be returned but is not error
- * SQLITE_ROW can be returned multiple times, so we consider SQLITE_ROW case as well
- * Lastly, we just regard SQLITE_ERROR is actual error.
- */
if (sqlite3_step(stmt) != SQLITE_DONE) {
UAM_ERR("Failed to delete device-service info %s",
sqlite3_errmsg(__uam_db_recover_database()));
DB_ACTION(sqlite3_bind_int(stmt, 3, cycle),
error_code, handle_error);
- /* 6) SQLITE_DONE or SQITE_ROW can be returned but is not error
- * SQLITE_ROW can be returned multiple times, so we consider SQLITE_ROW case as well
- * Lastly, we just regard SQLITE_ERROR is actual error.
- */
if (sqlite3_step(stmt) != SQLITE_DONE) {
UAM_ERR("Failed to insert service info: %s",
sqlite3_errmsg(__uam_db_recover_database()));
DB_ACTION(sqlite3_bind_text(stmt, 1, service_name, -1, SQLITE_STATIC),
error_code, handle_error);
- /* 6) SQLITE_DONE or SQITE_ROW can be returned but is not error
- * SQLITE_ROW can be returned multiple times, so we consider SQLITE_ROW case as well
- * Lastly, we just regard SQLITE_ERROR is actual error.
- */
if (sqlite3_step(stmt) != SQLITE_DONE) {
UAM_ERR("Failed to delete service info %s",
sqlite3_errmsg(__uam_db_recover_database()));
int error_code = UAM_ERROR_NONE;
sqlite3_stmt *stmt = delete_all_services;
- /* 6) SQLITE_DONE or SQITE_ROW can be returned but is not error
- * SQLITE_ROW can be returned multiple times, so we consider SQLITE_ROW case as well
- * Lastly, we just regard SQLITE_ERROR is actual error.
- */
if (sqlite3_step(stmt) != SQLITE_DONE) {
UAM_ERR("Failed to delete service data %s",
sqlite3_errmsg(__uam_db_recover_database()));
DB_ACTION(sqlite3_bind_text(stmt, 2, service_name, -1, SQLITE_TRANSIENT),
error_code, handle_error);
- /* 6) SQLITE_DONE or SQITE_ROW can be returned but is not error
- * SQLITE_ROW can be returned multiple times, so we consider SQLITE_ROW case as well
- * Lastly, we just regard SQLITE_ERROR is actual error.
- */
if (sqlite3_step(stmt) != SQLITE_DONE) {
UAM_ERR("Failed to update service timestamp: %s",
sqlite3_errmsg(__uam_db_recover_database()));
static sqlite3_stmt *select_user_data;
static sqlite3_stmt *select_max_user_id;
-/* UPDATE statements */
-//TODO
-
/* INSERT statements */
static sqlite3_stmt *insert_user_info;
DB_ACTION(sqlite3_bind_text(stmt, 3, account, -1, SQLITE_TRANSIENT),
error_code, handle_error);
- /* 6) SQLITE_DONE or SQITE_ROW can be returned but is not error
- * SQLITE_ROW can be returned multiple times, so we consider SQLITE_ROW case as well
- * Lastly, we just regard SQLITE_ERROR is actual error.
- */
if (sqlite3_step(stmt) != SQLITE_DONE) {
UAM_ERR("Failed to insert user info: %s",
sqlite3_errmsg(__uam_db_recover_database()));
DB_ACTION(sqlite3_bind_int(stmt, 1, user_id), error_code, handle_error);
- /* 6) SQLITE_DONE or SQITE_ROW can be returned but is not error
- * SQLITE_ROW can be returned multiple times, so we consider SQLITE_ROW case as well
- * Lastly, we just regard SQLITE_ERROR is actual error.
- */
if (sqlite3_step(stmt) != SQLITE_DONE) {
UAM_ERR("Failed to delete user info %s",
sqlite3_errmsg(__uam_db_recover_database()));
DB_ACTION(sqlite3_bind_int(stmt, 1, user_id), error_code, handle_error);
- /* 6) SQLITE_DONE or SQITE_ROW can be returned but is not error
- * SQLITE_ROW can be returned multiple times, so we consider SQLITE_ROW case as well
- * Lastly, we just regard SQLITE_ERROR is actual error.
- */
if (sqlite3_step(stmt) != SQLITE_DONE) {
UAM_ERR("Failed to select user info %s",
sqlite3_errmsg(__uam_db_recover_database()));
int error_code = UAM_ERROR_NONE;
sqlite3_stmt *stmt = delete_all_users_data;
- /* 6) SQLITE_DONE or SQITE_ROW can be returned but is not error
- * SQLITE_ROW can be returned multiple times, so we consider SQLITE_ROW case as well
- * Lastly, we just regard SQLITE_ERROR is actual error.
- */
if (sqlite3_step(stmt) != SQLITE_DONE) {
UAM_ERR("Failed to delete user data %s",
sqlite3_errmsg(__uam_db_recover_database()));