13d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby/*
23d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * Copyright (C) 2014 The Android Open Source Project
33d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby *
43d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * Licensed under the Apache License, Version 2.0 (the "License");
53d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * you may not use this file except in compliance with the License.
63d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * You may obtain a copy of the License at
73d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby *
83d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby *      http://www.apache.org/licenses/LICENSE-2.0
93d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby *
103d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * Unless required by applicable law or agreed to in writing, software
113d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * distributed under the License is distributed on an "AS IS" BASIS,
123d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
133d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * See the License for the specific language governing permissions and
143d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby * limitations under the License.
153d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby */
163d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby
173d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby/*
183d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby *  DESCRIPTION:
193d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby *      The dmAsyncMessageID.h header file
203d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby */
213d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby
223d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#ifndef DM_ASYNC_MESSAGEID_H
233d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define DM_ASYNC_MESSAGEID_H
243d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby
253d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#include "xpl_Message.h"
263d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#include "xpl_Time.h"
273d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby
283d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hambyenum {
293d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_INIT_MSG_ID = XPL_DM_TASK_MESSAGE_CATEGORY,
303d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_UNINIT_MSG_ID,
313d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_GET_SUBTREE_MSG_ID,
323d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_RELEASE_TREE_ID,
333d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_START_SERVER_SESSION_MSG_ID,
343d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_PROCESS_SCRIPT_MSG_ID,
353d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_BOOTSTRAP_MSG_ID,
363d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_PROCESS_NOTIFICATION_MSG_ID,
373d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_GET_NODE_MSG_ID,
383d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_RELEASE_NODE_MSG_ID,
393d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_DELETE_NODE_MSG_ID,
403d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_RENAME_NODE_MSG_ID,
413d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_CREATE_INTERIOR_NODE_MSG_ID,
423d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_CREATE_LEAF_NODE_MSG_ID,
433d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_GET_CHULD_NODE_NAMES_MSG_ID,
443d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_FLUSH_MSG_ID,
453d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_COMMIT_MSG_ID,
463d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_ROLLBACK_MSG_ID,
473d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_BEGIN_MSG_ID,
483d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_GET_CHILD_VALUES_MAP_MSG_ID,
493d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_SET_CHILD_VALUES_MAP_MSG_ID,
503d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_GET_ATTRIBUTES_MSG_ID,
513d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_GET_VALUE_MSG_ID,
523d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_SET_VALUE_MSG_ID,
533d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_SET_TITLE_MSG_ID,
543d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_SET_ACL_MSG_ID,
553d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_EXECUTE_MSG_ID,
563d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_NOTIFY_ON_IDLE_MSG_ID,
573d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_TIMER_MSG_ID,
583d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_TIMER_MSG_ID_LAST,
593d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_TREE_AVAILABLE_MSG_ID,
603d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_GET_FIRST_CHUNK_MSG_ID,
613d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_GET_NEXT_CHUNK_MSG_ID,
623d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_SET_FIRST_CHUNK_MSG_ID,
633d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_SET_NEXT_CHUNK_MSG_ID,
643d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby  SYNCML_DM_SET_LAST_CHUNK_MSG_ID
653d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby};
663d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hambytypedef UINT32 SYNCML_DM_TASK_MESSAGE_ID;
673d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby
683d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby
693d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#define SYNCML_DM_ASYNC_API_MESSAGE_COUNT (SYNCML_DM_SET_LAST_CHUNK_MSG_ID - SYNCML_DM_INIT_MSG_ID)
703d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby
713d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hambytypedef struct
723d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby{
733d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby   XPL_CLK_TIMER_CBACK callback;
743d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby   XPL_TIMER_HANDLE_T  timerHandle;
753d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby} SYNCML_DM_TIMER_MSG_T;
763d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby
773d91e7ce47853dc4e6ec7e1fc675c3d1585e3c51Jake Hamby#endif
78