Commit dad97d7
committed
LibOSDP: Decouple OSDP_FLAG_XXX and PD_FLAG_XXX
LibOSDP has two kinds of flags:
1. CP/PD init-time flags set by the application
2. Runtime flags which are set by LibOSDP to indicate state
Both of these were collected into pd->flags with a 16 bit reservation
for each. The runtime flags have now grown past 16 flags which conflicts
with the init-time flags (which occupy the upper 16 bits).
To avoid this problem, this patch collects the init-time flags into a
runtime flag. This approach also prevents the application layer from
setting random flags which might affect the way LibOSDP behaves in weird
ways.
Related-to: #258
Signed-off-by: Siddharth Chandrasekaran <sidcha.dev@gmail.com>1 parent 49cf3f7 commit dad97d7
3 files changed
+84
-14
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
275 | 275 | | |
276 | 276 | | |
277 | 277 | | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
278 | 286 | | |
279 | 287 | | |
280 | 288 | | |
| |||
581 | 589 | | |
582 | 590 | | |
583 | 591 | | |
584 | | - | |
| 592 | + | |
585 | 593 | | |
586 | 594 | | |
587 | 595 | | |
588 | 596 | | |
589 | 597 | | |
590 | | - | |
| 598 | + | |
591 | 599 | | |
592 | 600 | | |
593 | 601 | | |
594 | 602 | | |
595 | | - | |
| 603 | + | |
596 | 604 | | |
597 | 605 | | |
598 | 606 | | |
599 | 607 | | |
600 | | - | |
| 608 | + | |
601 | 609 | | |
602 | 610 | | |
603 | 611 | | |
604 | 612 | | |
605 | | - | |
| 613 | + | |
606 | 614 | | |
607 | 615 | | |
608 | 616 | | |
609 | | - | |
| 617 | + | |
610 | 618 | | |
611 | 619 | | |
612 | 620 | | |
613 | | - | |
| 621 | + | |
614 | 622 | | |
615 | 623 | | |
616 | 624 | | |
617 | | - | |
| 625 | + | |
618 | 626 | | |
619 | 627 | | |
620 | 628 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1493 | 1493 | | |
1494 | 1494 | | |
1495 | 1495 | | |
| 1496 | + | |
| 1497 | + | |
| 1498 | + | |
| 1499 | + | |
| 1500 | + | |
| 1501 | + | |
| 1502 | + | |
| 1503 | + | |
| 1504 | + | |
| 1505 | + | |
| 1506 | + | |
| 1507 | + | |
| 1508 | + | |
| 1509 | + | |
| 1510 | + | |
| 1511 | + | |
| 1512 | + | |
| 1513 | + | |
| 1514 | + | |
| 1515 | + | |
| 1516 | + | |
| 1517 | + | |
1496 | 1518 | | |
1497 | 1519 | | |
1498 | 1520 | | |
| |||
1527 | 1549 | | |
1528 | 1550 | | |
1529 | 1551 | | |
1530 | | - | |
| 1552 | + | |
1531 | 1553 | | |
| 1554 | + | |
1532 | 1555 | | |
1533 | 1556 | | |
1534 | 1557 | | |
| |||
1732 | 1755 | | |
1733 | 1756 | | |
1734 | 1757 | | |
1735 | | - | |
| 1758 | + | |
| 1759 | + | |
| 1760 | + | |
1736 | 1761 | | |
1737 | 1762 | | |
| 1763 | + | |
1738 | 1764 | | |
1739 | 1765 | | |
1740 | 1766 | | |
1741 | 1767 | | |
1742 | 1768 | | |
1743 | | - | |
| 1769 | + | |
| 1770 | + | |
| 1771 | + | |
| 1772 | + | |
| 1773 | + | |
| 1774 | + | |
| 1775 | + | |
| 1776 | + | |
| 1777 | + | |
| 1778 | + | |
| 1779 | + | |
| 1780 | + | |
| 1781 | + | |
| 1782 | + | |
| 1783 | + | |
| 1784 | + | |
| 1785 | + | |
| 1786 | + | |
| 1787 | + | |
| 1788 | + | |
1744 | 1789 | | |
1745 | 1790 | | |
1746 | 1791 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1096 | 1096 | | |
1097 | 1097 | | |
1098 | 1098 | | |
1099 | | - | |
| 1099 | + | |
1100 | 1100 | | |
1101 | 1101 | | |
1102 | 1102 | | |
| |||
1154 | 1154 | | |
1155 | 1155 | | |
1156 | 1156 | | |
| 1157 | + | |
| 1158 | + | |
| 1159 | + | |
| 1160 | + | |
| 1161 | + | |
| 1162 | + | |
| 1163 | + | |
| 1164 | + | |
| 1165 | + | |
| 1166 | + | |
| 1167 | + | |
| 1168 | + | |
| 1169 | + | |
| 1170 | + | |
| 1171 | + | |
| 1172 | + | |
1157 | 1173 | | |
1158 | 1174 | | |
1159 | 1175 | | |
| |||
1199 | 1215 | | |
1200 | 1216 | | |
1201 | 1217 | | |
1202 | | - | |
| 1218 | + | |
1203 | 1219 | | |
1204 | 1220 | | |
1205 | 1221 | | |
| 1222 | + | |
1206 | 1223 | | |
1207 | 1224 | | |
1208 | 1225 | | |
| |||
1217 | 1234 | | |
1218 | 1235 | | |
1219 | 1236 | | |
1220 | | - | |
| 1237 | + | |
1221 | 1238 | | |
1222 | 1239 | | |
1223 | 1240 | | |
| |||
0 commit comments