/usr/include/x86_64-linux-gnu/alljoyn/controlpanel/ControlPanelEnums.h is in liballjoynservices-dev-1604 16.04-3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 | /******************************************************************************
* Copyright AllSeen Alliance. All rights reserved.
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
* copyright notice and this permission notice appear in all copies.
*
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
******************************************************************************/
#ifndef CONTROLPANELENUMS_H_
#define CONTROLPANELENUMS_H_
namespace ajn {
namespace services {
#ifndef UINT32_MAX
#define UINT32_MAX (4294967295U)
#endif
#if defined(QCC_OS_GROUP_WINDOWS)
/* Disabling warning C 4706. assignment within conditional expression */
#pragma warning(push)
#pragma warning(disable: 4706)
#endif
/**
* Typedefs for functionPointers used
*/
typedef bool (*GetBoolFptr)();
typedef uint32_t (*GetUint32Fptr)();
typedef const char* (*GetStringFptr)(uint16_t);
/**
* Mode ControlPanel is in
*/
typedef enum {
CONTROLLEE_MODE, //!< CONTROLLEE_MODE
CONTROLLER_MODE //!< CONTROLLER_MODE
} ControlPanelMode;
/**
* WidgetType
*/
typedef enum {
WIDGET_TYPE_CONTAINER = 0, //!< CONTAINER
WIDGET_TYPE_ACTION = 1, //!< ACTION
WIDGET_TYPE_ACTION_WITH_DIALOG = 2, //!< ACTION_WITH_DIALOG
WIDGET_TYPE_LABEL = 3, //!< LABEL
WIDGET_TYPE_PROPERTY = 4, //!< PROPERTY
WIDGET_TYPE_DIALOG = 5, //!< DIALOG
WIDGET_TYPE_ERROR = 6 //!< ERROR
} WidgetType;
/**
* Enum to define the type of Property
*/
typedef enum {
BOOL_PROPERTY = 0, //!< BOOL_PROPERTY
UINT16_PROPERTY = 1, //!< UINT16_PROPERTY
INT16_PROPERTY = 2, //!< INT16_PROPERTY
UINT32_PROPERTY = 3, //!< UINT32_PROPERTY
INT32_PROPERTY = 4, //!< INT32_PROPERTY
UINT64_PROPERTY = 5, //!< UINT64_PROPERTY
INT64_PROPERTY = 6, //!< INT64_PROPERTY
DOUBLE_PROPERTY = 7, //!< DOUBLE_PROPERTY
STRING_PROPERTY = 8, //!< STRING_PROPERTY
DATE_PROPERTY = 9, //!< DATE_PROPERTY
TIME_PROPERTY = 10, //!< TIME_PROPERTY
UNDEFINED = 11 //!< UNDEFINED
} PropertyType;
/**
* Transactions that could go wrong resulting in an Error Occurred event being fired
*/
typedef enum {
SESSION_JOIN = 0, //!< SESSION_JOIN
REGISTER_OBJECTS = 1, //!< REGISTER_OBJECTS
REFRESH_VALUE = 2, //!< REFRESH_VALUE
REFRESH_PROPERTIES = 3 //!< REFRESH_PROPERTIES
} ControlPanelTransaction;
/**
* Hints for Containers Widgets
* determining the layout
*/
enum LAYOUT_HINTS {
VERTICAL_LINEAR = 1, //!< VERTICAL_LINEAR
HORIZONTAL_LINEAR = 2 //!< HORIZONTAL_LINEAR
};
/**
* Hints for Dialog Widgets
*/
enum DIALOG_HINTS {
ALERTDIALOG = 1 //!< ALERTDIALOG
};
/**
* Hints for Property Widgets
*/
enum PROPERTY_HINTS {
SWITCH = 1, //!< SWITCH
CHECKBOX = 2, //!< CHECKBOX
SPINNER = 3, //!< SPINNER
RADIOBUTTON = 4, //!< RADIOBUTTON
SLIDER = 5, //!< SLIDER
TIMEPICKER = 6, //!< TIMEPICKER
DATEPICKER = 7, //!< DATEPICKER
NUMBERPICKER = 8, //!< NUMBERPICKER
KEYPAD = 9, //!< KEYPAD
ROTARYKNOB = 10, //!< ROTARYKNOB
TEXTVIEW = 11, //!< TEXTVIEW
NUMERICVIEW = 12, //!< NUMERICVIEW
EDITTEXT = 13 //!< EDITTEXT
};
/**
* Hints for Label Widgets
*/
enum LABEL_HINTS {
TEXTLABEL = 1 //!< TEXTLABEL
};
/**
* Hints for Action Widgets
*/
enum ACTION_HINTS {
ACTIONBUTTON = 1 //!< ACTIONBUTTON
};
} //namespace services
} //namespace ajn
#endif /* CONTROLPANELENUMS_H_ */
|