File tree Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Expand file tree Collapse file tree 2 files changed +4
-4
lines changed Original file line number Diff line number Diff line change 24
24
25
25
#ifdef MY_SIGNING_FEATURE
26
26
// Macros for manipulating signing requirement table
27
- #define DO_SIGN (node ) (node == 0 ? (~doSign[ 0 ]& 1 ) : (~doSign[ node>>4 ]&(node%16 )))
28
- #define SET_SIGN (node ) (node == 0 ? (doSign[ 0 ]&=~ 1 ) : (doSign[ node>>4 ]&=~(node%16 )))
29
- #define CLEAR_SIGN (node ) (node == 0 ? (doSign[ 0 ]|= 1 ) : (doSign[ node>>4 ]|=(node%16 )))
27
+ #define DO_SIGN (node ) (~_doSign[ node>>3 ]&(1 <<( node%8 )))
28
+ #define SET_SIGN (node ) (_doSign[ node>>3 ]&=~(1 <<( node%8 )))
29
+ #define CLEAR_SIGN (node ) (_doSign[ node>>3 ]|=(1 <<( node%8 )))
30
30
#endif
31
31
32
32
// Inline function and macros
Original file line number Diff line number Diff line change @@ -366,7 +366,7 @@ class MySensor
366
366
367
367
MyTransport& radio;
368
368
#ifdef MY_SIGNING_FEATURE
369
- uint16_t doSign[16 ]; // Bitfield indicating which sensors require signed communication
369
+ uint8_t doSign[32 ]; // Bitfield indicating which sensors require signed communication
370
370
MyMessage msgSign; // Buffer for message to sign.
371
371
MySigning& signer;
372
372
#endif
You can’t perform that action at this time.
0 commit comments