main_ubi_sdk v 0.1.3
This is UBI4 documentation
device_command_structs.h
Go to the documentation of this file.
1/*
2 ******************************************************************************
3 * @file device_command_structs.h
4 * @author A.Alborov
5 ******************************************************************************
6*/
7
8#ifndef INC_DEVICE_COMMAND_STRUCTS_H_
9#define INC_DEVICE_COMMAND_STRUCTS_H_
10
11#ifdef __cplusplus
12extern "C" {
13#endif
14
15#include "stdint.h"
16#include "stdbool.h"
17#include "UBI_SDK.h"
18
19
20typedef struct
21{
22 char DeviceName[32];
25 char DeviceLabel[16];
26 uint8_t DeviceType;
27 uint8_t DeviceCode;
28
30
32 uint32_t DeviceUUID;
33
35 uint8_t SubDeviceNum;
36 uint8_t ProgramType;
37 uint8_t DefaultPort;
38
39}__attribute__((__packed__))full_inicialize_connection_struct;
40
41
42typedef struct
43{
44 uint8_t DeviceCode;
45 uint8_t DeviceRole;
48
49 uint8_t DeviceType;
50
52
54
55 uint8_t SubDeviceNum;
56
57 uint8_t ProgramType;
58
59 uint8_t DefaultPort;
60
61}__attribute__((__packed__))short_inicialize_connection_struct;
62
63
64
65#ifdef __cplusplus
66}
67#endif
68
69#endif /* INC_DEVICE_COMMAND_STRUCTS_H_*/
Definition device_command_structs.h:21
uint8_t ProgramType
Definition device_command_structs.h:36
uint8_t SubDeviceNum
Definition device_command_structs.h:35
char DeviceName[32]
Definition device_command_structs.h:22
uint8_t DeviceType
Definition device_command_structs.h:26
uint8_t DefaultPort
Definition device_command_structs.h:37
uint32_t DeviceUUID
Definition device_command_structs.h:32
uint8_t DeviceAddress
Definition device_command_structs.h:29
char DeviceUUID_Prefix[16]
Definition device_command_structs.h:31
uint8_t DeviceVersion
Definition device_command_structs.h:23
char DeviceLabel[16]
Definition device_command_structs.h:25
uint8_t ParametersNum
Definition device_command_structs.h:34
uint8_t DeviceSubVersion
Definition device_command_structs.h:24
uint8_t DeviceCode
Definition device_command_structs.h:27
Definition device_command_structs.h:43
uint8_t DeviceRole
Definition device_command_structs.h:45
uint8_t ProgramType
Definition device_command_structs.h:57
uint8_t SubDeviceNum
Definition device_command_structs.h:55
uint8_t DeviceType
Definition device_command_structs.h:49
uint8_t DefaultPort
Definition device_command_structs.h:59
uint8_t DeviceAddress
Definition device_command_structs.h:51
uint8_t DeviceVersion
Definition device_command_structs.h:46
uint8_t ParametersNum
Definition device_command_structs.h:53
uint8_t DeviceSubVersion
Definition device_command_structs.h:47
uint8_t DeviceCode
Definition device_command_structs.h:44