Skip to content

Commit fbaadb9

Browse files
committed
🎨 Doxygen pass complete
1 parent 47dcb93 commit fbaadb9

File tree

5 files changed

+83
-32
lines changed

5 files changed

+83
-32
lines changed

src/components/checkin/model.cpp

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,16 @@ CheckinModel::getCheckinResponse() {
122122
return _response;
123123
};
124124

125+
/***********************************************************************/
126+
/*!
127+
@brief Gets the CheckinRequest message
128+
@returns CheckinRequest message.
129+
*/
130+
/***********************************************************************/
131+
wippersnapper_checkin_CheckinRequest *CheckinModel::getCheckinRequest() {
132+
return &_CheckinRequest;
133+
}
134+
125135
/***********************************************************************/
126136
/*!
127137
@brief Sets the CheckinResponse message's total GPIO pins field

src/components/checkin/model.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,7 @@ class CheckinModel {
3030
void CreateCheckinRequest(const char *hardware_uid,
3131
const char *firmware_version);
3232
bool EncodeCheckinRequest();
33-
wippersnapper_checkin_CheckinRequest *getCheckinRequest() {
34-
return &_CheckinRequest;
35-
}
33+
wippersnapper_checkin_CheckinRequest* getCheckinRequest();
3634
// Response Message
3735
bool DecodeCheckinResponse(pb_istream_t *stream);
3836
void ParseCheckinResponse();

src/components/digitalIO/controller.h

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,20 @@
2020

2121
class Wippersnapper_V2;
2222

23+
/**
24+
* @struct DigitalIOPin
25+
* @brief This struct represents a digital I/O pin.
26+
*/
2327
struct DigitalIOPin {
24-
uint8_t pin_name;
25-
wippersnapper_digitalio_DigitalIODirection pin_direction;
26-
wippersnapper_digitalio_DigitalIOSampleMode sample_mode;
27-
bool pin_value;
28-
bool prv_pin_value;
29-
ulong pin_period;
30-
ulong prv_pin_time;
28+
uint8_t pin_name; ///< The pin's name.
29+
wippersnapper_digitalio_DigitalIODirection
30+
pin_direction; ///< The pin's direction.
31+
wippersnapper_digitalio_DigitalIOSampleMode
32+
sample_mode; ///< The pin's sample mode.
33+
bool pin_value; ///< The pin's value.
34+
bool prv_pin_value; ///< The pin's previous value.
35+
ulong pin_period; ///< The pin's period.
36+
ulong prv_pin_time; ///< The pin's previous time.
3137
};
3238

3339
class DigitalIOModel; // Forward declaration
@@ -70,5 +76,5 @@ class DigitalIOController {
7076
DigitalIOModel *_dio_model;
7177
DigitalIOHardware *_dio_hardware;
7278
};
73-
extern Wippersnapper_V2 WsV2;
74-
#endif // WS_DIGITALIO_CONTROLLER_H
79+
extern Wippersnapper_V2 WsV2; ///< Wippersnapper V2 instance
80+
#endif // WS_DIGITALIO_CONTROLLER_H

src/components/digitalIO/model.cpp

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,46 @@ DigitalIOModel::DigitalIOModel() {
3333
/***********************************************************************/
3434
DigitalIOModel::~DigitalIOModel() {}
3535

36+
/***********************************************************************/
37+
/*!
38+
@brief Parses a DigitalIOAdd message.
39+
@return DigitalIOAdd message object.
40+
*/
41+
/***********************************************************************/
42+
wippersnapper_digitalio_DigitalIOAdd *DigitalIOModel::GetDigitalIOAddMsg() {
43+
return &_msg_dio_add;
44+
}
45+
46+
/***********************************************************************/
47+
/*!
48+
@brief Gets a DigitalIORemove message.
49+
@return DigitalIORemove message object.
50+
*/
51+
/***********************************************************************/
52+
wippersnapper_digitalio_DigitalIORemove *DigitalIOModel::GetDigitalIORemove() {
53+
return &_msg_dio_remove;
54+
}
55+
56+
/***********************************************************************/
57+
/*!
58+
@brief Gets a DigitalIOWrite message.
59+
@return DigitalIOWrite message object.
60+
*/
61+
/***********************************************************************/
62+
wippersnapper_digitalio_DigitalIOWrite *DigitalIOModel::GetDigitalIOWriteMsg() {
63+
return &_msg_dio_write;
64+
}
65+
66+
/***********************************************************************/
67+
/*!
68+
@brief Gets a DigitalIOEvent message.
69+
@return DigitalIOEvent message object.
70+
*/
71+
/***********************************************************************/
72+
wippersnapper_digitalio_DigitalIOEvent *DigitalIOModel::GetDigitalIOEventMsg() {
73+
return &_msg_dio_event;
74+
}
75+
3676
/***********************************************************************/
3777
/*!
3878
@brief Decodes a DigitalIOAdd message into the _msg_dio_add object

src/components/digitalIO/model.h

Lines changed: 17 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -26,29 +26,26 @@ class DigitalIOModel {
2626
public:
2727
DigitalIOModel();
2828
~DigitalIOModel();
29+
// DigitalIOAdd
2930
bool DecodeDigitalIOAdd(pb_istream_t *stream);
30-
void ParseDigitalIOAdd();
31-
wippersnapper_digitalio_DigitalIOAdd *GetDigitalIOAddMsg() {
32-
return &_msg_dio_add;
33-
}
34-
void ParseDigitalIORemove();
35-
wippersnapper_digitalio_DigitalIORemove *GetDigitalIORemove() {
36-
return &_msg_dio_remove;
37-
}
38-
31+
wippersnapper_digitalio_DigitalIOAdd *GetDigitalIOAddMsg();
32+
// DigitalIORemove
33+
wippersnapper_digitalio_DigitalIORemove *GetDigitalIORemove();
34+
// DigitalIOWrite
3935
bool DecodeDigitalIOWrite(pb_istream_t *stream);
40-
wippersnapper_digitalio_DigitalIOWrite *GetDigitalIOWriteMsg() {
41-
return &_msg_dio_write;
42-
}
43-
36+
wippersnapper_digitalio_DigitalIOWrite *GetDigitalIOWriteMsg();
37+
// DigitalIOEvent
4438
bool EncodeDigitalIOEvent(char *pin_name, bool value);
45-
wippersnapper_digitalio_DigitalIOEvent *GetDigitalIOEventMsg() {
46-
return &_msg_dio_event;
47-
}
39+
wippersnapper_digitalio_DigitalIOEvent *GetDigitalIOEventMsg();
40+
4841
private:
49-
wippersnapper_digitalio_DigitalIOAdd _msg_dio_add;
50-
wippersnapper_digitalio_DigitalIORemove _msg_dio_remove;
51-
wippersnapper_digitalio_DigitalIOEvent _msg_dio_event;
52-
wippersnapper_digitalio_DigitalIOWrite _msg_dio_write;
42+
wippersnapper_digitalio_DigitalIOAdd
43+
_msg_dio_add; ///< DigitalIOAdd message object
44+
wippersnapper_digitalio_DigitalIORemove
45+
_msg_dio_remove; ///< DigitalIORemove message object
46+
wippersnapper_digitalio_DigitalIOEvent
47+
_msg_dio_event; ///< DigitalIOEvent message object
48+
wippersnapper_digitalio_DigitalIOWrite
49+
_msg_dio_write; ///< DigitalIOWrite message object
5350
};
5451
#endif // WS_DIGITALIO_MODEL_H

0 commit comments

Comments
 (0)