Home | History | Annotate | Download | only in src

Lines Matching refs:dc

34 #define DC(x) ((_bt_device_class_t *)x)
55 static bool device_class_get_major_service_(const bt_device_class_t *dc, int bitmask);
56 static void device_class_clr_major_service_(bt_device_class_t *dc, int bitmask);
57 static void device_class_set_major_service_(bt_device_class_t *dc, int bitmask);
59 void device_class_from_stream(bt_device_class_t *dc, const uint8_t *data) {
60 assert(dc != NULL);
62 *dc = *(bt_device_class_t *)data;
65 int device_class_to_stream(const bt_device_class_t *dc, uint8_t *data, size_t len) {
66 assert(dc != NULL);
70 data[i] = dc->_[i];
75 void device_class_from_int(bt_device_class_t *dc, int data) {
76 assert(dc != NULL);
79 dc->_[0] = data & 0xff;
80 dc->_[1] = (data >> 8) & 0xff;
81 dc->_[2] = (data >> 16) & 0xff;
84 int device_class_to_int(const bt_device_class_t *dc) {
85 assert(dc != NULL);
87 return (int)(le32toh(*(int*)dc) & 0xffffff);
102 int device_class_get_major_device(const bt_device_class_t *dc) {
103 assert(dc != NULL);
104 return DC(dc)->major_device;
107 void device_class_set_major_device(bt_device_class_t *dc, int val) {
108 assert(dc != NULL);
109 DC(dc)->major_device = val;
112 int device_class_get_minor_device(const bt_device_class_t *dc) {
113 assert(dc != NULL);
114 return DC(dc)->minor_device;
117 void device_class_set_minor_device(bt_device_class_t *dc, int val) {
118 assert(dc != NULL);
119 DC(dc)->minor_device = val;
122 bool device_class_get_information(const bt_device_class_t *dc) {
123 assert(dc != NULL);
124 return device_class_get_major_service_(dc, DC_INFORMATION);
127 void device_class_set_information(bt_device_class_t *dc, bool set) {
128 assert(dc != NULL);
130 device_class_set_major_service_(dc, DC_INFORMATION);
132 device_class_clr_major_service_(dc, DC_INFORMATION);
135 bool device_class_get_limited(const bt_device_class_t *dc) {
136 assert(dc != NULL);
137 return device_class_get_major_service_(dc, DC_LIMITED_DISCOVERABLE_MODE);
140 void device_class_set_limited(bt_device_class_t *dc, bool set) {
141 assert(dc != NULL);
143 device_class_set_major_service_(dc, DC_LIMITED_DISCOVERABLE_MODE);
145 device_class_clr_major_service_(dc, DC_LIMITED_DISCOVERABLE_MODE);
148 static bool device_class_get_major_service_(const bt_device_class_t *dc, int bitmask) {
149 return (DC(dc)->major_service & bitmask);
152 static void device_class_clr_major_service_(bt_device_class_t *dc, int bitmask) {
153 DC(dc)->major_service &= ~bitmask;
156 static void device_class_set_major_service_(bt_device_class_t *dc, int bitmask) {
157 DC(dc)->major_service |= bitmask;