UniSaSA  1.0
C Gateway
connector.c
1 #include "connector.h"
2 
3 
4 sensor_t createSensor(unsigned int ID, unsigned int typeSensor, unsigned char sizeOutput, unsigned char typeOutput)
5 {
6  sensor_t sen;
7  sen.ID.integer = ID;
8  sen.typeSensor.integer = typeSensor;
9  sen.sizeOutput = sizeOutput;
10  sen.typeOutput = typeOutput;
11 
12  return sen;
13 }
14 
15 actuator_t createActuator(unsigned int ID, unsigned int typeActuator, unsigned char sizeInput, unsigned char typeInput)
16 {
17  actuator_t act;
18  act.ID.integer = ID;
19  act.typeActuator.integer = typeActuator;
20  act.sizeInput = sizeInput;
21  act.typeInput = typeInput;
22 
23  return act;
24 }
25 
26 
27 device_t createDevice(unsigned int ID,connectorInterface_t connector, unsigned int address, unsigned char sizeIO, unsigned char sizeIDSensor, unsigned int numSensors, sensor_t *sensors, unsigned char sizeIDActuator, unsigned int numActuators, actuator_t *actuators)
28 {
29  device_t dev;
30 
31  dev.ID.integer = ID;
32  dev.connector = connector;
33  dev.address.integer = address;
34  dev.sizeIO = sizeIO;
35  dev.sizeIDSensor = sizeIDSensor;
36  dev.numSensors.integer = numSensors;
37  dev.sensors = sensors;
38  dev.sizeIDActuator = sizeIDActuator;
39  dev.numActuators.integer = numActuators;
40  dev.actuators = actuators;
41 
42  return dev;
43 }
44 
45 
46 
actuator_t createActuator(unsigned int ID, unsigned int typeActuator, unsigned char sizeInput, unsigned char typeInput)
Definition: connector.c:15
sensor_t createSensor(unsigned int ID, unsigned int typeSensor, unsigned char sizeOutput, unsigned char typeOutput)
Definition: connector.c:4
device_t createDevice(unsigned int ID, connectorInterface_t connector, unsigned int address, unsigned char sizeIO, unsigned char sizeIDSensor, unsigned int numSensors, sensor_t *sensors, unsigned char sizeIDActuator, unsigned int numActuators, actuator_t *actuators)
Definition: connector.c:27