Skip to content

Commit 9c604fb

Browse files
committed
wording fixes
1 parent 8cdeb6e commit 9c604fb

File tree

2 files changed

+32
-37
lines changed

2 files changed

+32
-37
lines changed

src/SimpleSerialProtocol.cpp

+18-18
Original file line numberDiff line numberDiff line change
@@ -88,15 +88,15 @@ SimpleSerialProtocol::SimpleSerialProtocol(
8888
Serial_& usbapiSerialRef,
8989
const unsigned long baudrate,
9090
const unsigned long waitForByteTimeout,
91-
const ErrorCallbackPointer _standaloneErrorCallbackPointer,
91+
const ErrorCallbackPointer _errorCallbackPointer,
9292
const byte _commandCallbackRangeFrom,
9393
const byte _commandCallbackRangeTo) :
9494
SimpleSerialProtocol{
9595
static_cast<Stream&>(usbapiSerialRef),
9696
false,
9797
baudrate,
9898
waitForByteTimeout,
99-
_standaloneErrorCallbackPointer,
99+
_errorCallbackPointer,
100100
_commandCallbackRangeFrom,
101101
_commandCallbackRangeTo
102102
}
@@ -107,15 +107,15 @@ SimpleSerialProtocol::SimpleSerialProtocol(
107107
Serial_* usbapiSerialPtr,
108108
const unsigned long baudrate,
109109
const unsigned long waitForByteTimeout,
110-
const ErrorCallbackPointer _standaloneErrorCallbackPointer,
110+
const ErrorCallbackPointer _errorCallbackPointer,
111111
const byte _commandCallbackRangeFrom,
112112
const byte _commandCallbackRangeTo) :
113113
SimpleSerialProtocol{
114114
static_cast<Stream*>(usbapiSerialPtr),
115115
false,
116116
baudrate,
117117
waitForByteTimeout,
118-
_standaloneErrorCallbackPointer,
118+
_errorCallbackPointer,
119119
_commandCallbackRangeFrom,
120120
_commandCallbackRangeTo
121121
}
@@ -141,7 +141,7 @@ SimpleSerialProtocol::SimpleSerialProtocol(
141141
},
142142
_commandCallbackRangeFrom{commandCallbackRangeFrom},
143143
_commandCallbackRangeTo{commandCallbackRangeTo},
144-
_standaloneErrorCallbackPointer{errorCallbackPointer}
144+
_errorCallbackPointer{errorCallbackPointer}
145145
{
146146
_afterConstructor();
147147
}
@@ -163,24 +163,24 @@ SimpleSerialProtocol::SimpleSerialProtocol(
163163
},
164164
_commandCallbackRangeFrom{commandCallbackRangeFrom},
165165
_commandCallbackRangeTo{commandCallbackRangeTo},
166-
_standaloneErrorCallbackPointer{errorCallbackPointer}
166+
_errorCallbackPointer{errorCallbackPointer}
167167
{
168168
_afterConstructor();
169169
}
170170

171171
SimpleSerialProtocol::~SimpleSerialProtocol()
172172
{
173-
delete[] this->_standaloneCommandCallbackPointers;
173+
delete[] this->_commandCallbackPointers;
174174
}
175175

176176
void SimpleSerialProtocol::_afterConstructor()
177177
{
178178
const byte commandCallbackPointerBufferMaxIndex = abs(_commandCallbackRangeTo - _commandCallbackRangeFrom);
179179
const uint16_t commandCallbackPointerBufferSize = static_cast<uint16_t>(commandCallbackPointerBufferMaxIndex) + 1;
180-
this->_standaloneCommandCallbackPointers = new CallbackPointer[commandCallbackPointerBufferSize];
180+
this->_commandCallbackPointers = new CallbackPointer[commandCallbackPointerBufferSize];
181181
for (uint16_t i = 0; i <= commandCallbackPointerBufferMaxIndex; i++)
182182
{
183-
this->_standaloneCommandCallbackPointers[i] = nullptr;
183+
this->_commandCallbackPointers[i] = nullptr;
184184
}
185185
}
186186

@@ -256,12 +256,12 @@ void SimpleSerialProtocol::writeEot() const
256256
this->writeByte(CHAR_EOT);
257257
}
258258

259-
void SimpleSerialProtocol::setDieInstantlyOnNotRegisteredCommand(const bool die)
259+
void SimpleSerialProtocol::setDieImmediatelyOnNotRegisteredCommand(const bool die)
260260
{
261261
this->_dieImmediatelyOnNotRegisteredCommand = die;
262262
}
263263

264-
void SimpleSerialProtocol::registerCommand(const byte command, const CallbackPointer callbackPointer)
264+
void SimpleSerialProtocol::registerCommand(const byte command, const CallbackPointer commandCallbackPointer)
265265
{
266266
// Serial.println(F("SimpleSerialProtocol::registerCommand"));
267267

@@ -283,7 +283,7 @@ void SimpleSerialProtocol::registerCommand(const byte command, const CallbackPoi
283283
return;
284284
}
285285

286-
this->_registerCommandCallback(command, callbackPointer);
286+
this->_registerCommandCallback(command, commandCallbackPointer);
287287
}
288288

289289
void SimpleSerialProtocol::unregisterCommand(const byte command)
@@ -357,13 +357,13 @@ void SimpleSerialProtocol::_registerCommandCallback(
357357
) const
358358
{
359359
const uint8_t commandIndex = this->_getCommandIndex(command);
360-
this->_standaloneCommandCallbackPointers[commandIndex] = commandCallbackPointer;
360+
this->_commandCallbackPointers[commandIndex] = commandCallbackPointer;
361361
}
362362

363363
void SimpleSerialProtocol::_unregisterCommandCallback(const byte command) const
364364
{
365365
const uint8_t commandIndex = this->_getCommandIndex(command);
366-
this->_standaloneCommandCallbackPointers[commandIndex] = nullptr;
366+
this->_commandCallbackPointers[commandIndex] = nullptr;
367367
}
368368

369369
bool SimpleSerialProtocol::_isCommandRangeValid() const
@@ -384,7 +384,7 @@ bool SimpleSerialProtocol::_isCommandInReservedRange(const byte command) const
384384
bool SimpleSerialProtocol::_isCommandRegistered(const byte command) const
385385
{
386386
const uint8_t commandIndex = this->_getCommandIndex(command);
387-
return this->_standaloneCommandCallbackPointers[commandIndex] != nullptr;
387+
return this->_commandCallbackPointers[commandIndex] != nullptr;
388388
}
389389

390390
uint8_t SimpleSerialProtocol::_getCommandIndex(const byte command) const
@@ -395,13 +395,13 @@ uint8_t SimpleSerialProtocol::_getCommandIndex(const byte command) const
395395
void SimpleSerialProtocol::_callCommandCallback(const byte command) const
396396
{
397397
const uint8_t commandIndex = this->_getCommandIndex(command);
398-
const CallbackPointer commandCallbackPointer = this->_standaloneCommandCallbackPointers[commandIndex];
398+
const CallbackPointer commandCallbackPointer = this->_commandCallbackPointers[commandIndex];
399399
commandCallbackPointer();
400400
}
401401

402402
void SimpleSerialProtocol::_error(const uint8_t errorNum, const bool dieImmediately)
403403
{
404-
this->_standaloneErrorCallbackPointer(errorNum);
404+
this->_errorCallbackPointer(errorNum);
405405
if (dieImmediately) this->_die();
406406
}
407407

@@ -435,5 +435,5 @@ void SimpleSerialProtocol::_flushCommand()
435435
void SimpleSerialProtocol::_die()
436436
{
437437
this->_isDead = true;
438-
this->_standaloneErrorCallbackPointer(ERROR_IS_DEAD);
438+
this->_errorCallbackPointer(ERROR_IS_DEAD);
439439
}

src/SimpleSerialProtocol.h

+14-19
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,8 @@ constexpr uint8_t ERROR_END_OF_STRING_BYTE_NOT_IN_CHAR_ARRAY = 6;
3333
class SimpleSerialProtocol final : public Core
3434
{
3535
public:
36-
using StandaloneCallbackPointer = void (*)();
37-
using StandaloneErrorCallbackPointer = void (*)(uint8_t errorNum);
38-
template <typename T>
39-
using MemberCallbackPointer = void (T::*)();
40-
template <typename T>
41-
using MemberErrorCallbackPointer = void (T::*)(uint8_t errorNum);
36+
using CallbackPointer = void (*)();
37+
using ErrorCallbackPointer = void (*)(uint8_t errorNum);
4238

4339

4440
#ifdef SOFTWARESERIAL_SUPPORTED
@@ -47,26 +43,27 @@ class SimpleSerialProtocol final : public Core
4743
SoftwareSerial& softwareSerialRef,
4844
unsigned long baudrate,
4945
unsigned long waitForByteTimeout,
50-
StandaloneErrorCallbackPointer errorCallbackPointer = nullptr,
46+
ErrorCallbackPointer errorCallbackPointer = nullptr,
5147
byte commandCallbackRangeFrom = COMMAND_CALLBACK_RANGE_FROM,
5248
byte commandCallbackRangeTo = COMMAND_CALLBACK_RANGE_TO);
5349

5450
SimpleSerialProtocol(
5551
SoftwareSerial* softwareSerialPtr,
5652
unsigned long baudrate,
5753
unsigned long waitForByteTimeout,
58-
StandaloneErrorCallbackPointer errorCallbackPointer = nullptr,
54+
ErrorCallbackPointer errorCallbackPointer = nullptr,
5955
byte commandCallbackRangeFrom = COMMAND_CALLBACK_RANGE_FROM,
6056
byte commandCallbackRangeTo = COMMAND_CALLBACK_RANGE_TO);
6157

6258
#endif
6359

6460
#ifdef HARDWARESERIAL
61+
6562
SimpleSerialProtocol(
6663
HardwareSerial& hardwareSerialRef,
6764
unsigned long baudrate,
6865
unsigned long waitForByteTimeout,
69-
StandaloneErrorCallbackPointer errorCallbackPointer = nullptr,
66+
ErrorCallbackPointer errorCallbackPointer = nullptr,
7067
byte commandCallbackRangeFrom = COMMAND_CALLBACK_RANGE_FROM,
7168
byte commandCallbackRangeTo = COMMAND_CALLBACK_RANGE_TO
7269
);
@@ -75,7 +72,7 @@ class SimpleSerialProtocol final : public Core
7572
HardwareSerial* hardwareSerialPtr,
7673
unsigned long baudrate,
7774
unsigned long waitForByteTimeout,
78-
StandaloneErrorCallbackPointer errorCallbackPointer = nullptr,
75+
ErrorCallbackPointer errorCallbackPointer = nullptr,
7976
byte commandCallbackRangeFrom = COMMAND_CALLBACK_RANGE_FROM,
8077
byte commandCallbackRangeTo = COMMAND_CALLBACK_RANGE_TO
8178
);
@@ -106,8 +103,8 @@ class SimpleSerialProtocol final : public Core
106103
SimpleSerialProtocol& operator=(const SimpleSerialProtocol&) = delete; // verbiete Copy-Asssignment
107104

108105
void init() override;
109-
void setDieInstantlyOnNotRegisteredCommand(bool die);
110-
void registerCommand(byte command, StandaloneCallbackPointer commandCallbackPointer);
106+
void setDieImmediatelyOnNotRegisteredCommand(bool die);
107+
void registerCommand(byte command, CallbackPointer commandCallbackPointer);
111108
void unregisterCommand(byte command);
112109
bool loop();
113110
byte readCommand();
@@ -126,7 +123,7 @@ class SimpleSerialProtocol final : public Core
126123
bool _isCommandRegistered(byte command) const;
127124
void _onWaitForByteTimeout() override;
128125
void _onGotCommandByte(byte command);
129-
void _registerCommandCallback(byte command, StandaloneCallbackPointer commandCallbackPointer) const;
126+
void _registerCommandCallback(byte command, CallbackPointer commandCallbackPointer) const;
130127
void _unregisterCommandCallback(byte command) const;
131128
uint8_t _getCommandIndex(byte command) const;
132129
void _callCommandCallback(byte command) const;
@@ -139,7 +136,7 @@ class SimpleSerialProtocol final : public Core
139136
bool isSoftwareSerial,
140137
unsigned long baudrate,
141138
unsigned long waitForByteTimeout,
142-
StandaloneErrorCallbackPointer errorCallbackPointer,
139+
ErrorCallbackPointer errorCallbackPointer,
143140
byte commandCallbackRangeFrom,
144141
byte commandCallbackRangeTo
145142
);
@@ -148,15 +145,13 @@ class SimpleSerialProtocol final : public Core
148145
bool isSoftwareSerial,
149146
unsigned long baudrate,
150147
unsigned long waitForByteTimeout,
151-
StandaloneErrorCallbackPointer errorCallbackPointer,
148+
ErrorCallbackPointer errorCallbackPointer,
152149
byte commandCallbackRangeFrom,
153150
byte commandCallbackRangeTo
154151
);
155152

156-
StandaloneErrorCallbackPointer _standaloneErrorCallbackPointer = nullptr;
157-
StandaloneCallbackPointer* _standaloneCommandCallbackPointers = nullptr;
158-
// MemberErrorCallbackPointer* commandCallbackPointers = nullptr;
159-
// MemberCallbackPointer* commandCallbackPointers = nullptr;
153+
ErrorCallbackPointer _errorCallbackPointer = nullptr;
154+
CallbackPointer* _commandCallbackPointers = nullptr;
160155

161156
bool _dieImmediatelyOnNotRegisteredCommand = true;
162157
bool _isWaitingForReadEot = false;

0 commit comments

Comments
 (0)