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 2424
2525#ifdef MY_SIGNING_FEATURE
2626// 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 )))
3030#endif
3131
3232// Inline function and macros
Original file line number Diff line number Diff line change @@ -366,7 +366,7 @@ class MySensor
366366
367367 MyTransport& radio;
368368#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
370370 MyMessage msgSign; // Buffer for message to sign.
371371 MySigning& signer;
372372#endif
You can’t perform that action at this time.
0 commit comments