@@ -14,7 +14,8 @@ pub enum Apid {
1414
1515pub mod acs {
1616
17- #[ derive( Debug , Copy , Clone , PartialEq , Eq ) ]
17+ #[ derive( Debug , PartialEq , Eq ) ]
18+ #[ bitbybit:: bitenum( u21, exhaustive = false ) ]
1819 pub enum Id {
1920 Subsystem = 1 ,
2021 Assembly = 2 ,
@@ -23,30 +24,32 @@ pub mod acs {
2324 }
2425
2526 pub const SUBSYSTEM : super :: UniqueApidTargetId =
26- super :: UniqueApidTargetId :: new ( super :: Apid :: Acs . raw_value ( ) , Id :: Subsystem as u32 ) ;
27+ super :: UniqueApidTargetId :: new ( super :: Apid :: Acs . raw_value ( ) , Id :: Subsystem . raw_value ( ) ) ;
2728 pub const ASSEMBLY : super :: UniqueApidTargetId =
28- super :: UniqueApidTargetId :: new ( super :: Apid :: Acs . raw_value ( ) , Id :: Assembly as u32 ) ;
29+ super :: UniqueApidTargetId :: new ( super :: Apid :: Acs . raw_value ( ) , Id :: Assembly . raw_value ( ) ) ;
2930 pub const MGM0 : super :: UniqueApidTargetId =
30- super :: UniqueApidTargetId :: new ( super :: Apid :: Acs . raw_value ( ) , Id :: Mgm0 as u32 ) ;
31+ super :: UniqueApidTargetId :: new ( super :: Apid :: Acs . raw_value ( ) , Id :: Mgm0 . raw_value ( ) ) ;
3132 pub const MGM1 : super :: UniqueApidTargetId =
32- super :: UniqueApidTargetId :: new ( super :: Apid :: Acs . raw_value ( ) , Id :: Mgm1 as u32 ) ;
33+ super :: UniqueApidTargetId :: new ( super :: Apid :: Acs . raw_value ( ) , Id :: Mgm1 . raw_value ( ) ) ;
3334}
3435
3536pub mod eps {
36- #[ derive( Debug , Copy , Clone , PartialEq , Eq ) ]
37+ #[ derive( Debug , PartialEq , Eq ) ]
38+ #[ bitbybit:: bitenum( u21, exhaustive = false ) ]
3739 pub enum Id {
3840 Pcdu = 0 ,
3941 Subsystem = 1 ,
4042 }
4143
4244 pub const PCDU : super :: UniqueApidTargetId =
43- super :: UniqueApidTargetId :: new ( super :: Apid :: Eps . raw_value ( ) , Id :: Pcdu as u32 ) ;
45+ super :: UniqueApidTargetId :: new ( super :: Apid :: Eps . raw_value ( ) , Id :: Pcdu . raw_value ( ) ) ;
4446 pub const SUBSYSTEM : super :: UniqueApidTargetId =
45- super :: UniqueApidTargetId :: new ( super :: Apid :: Eps . raw_value ( ) , Id :: Subsystem as u32 ) ;
47+ super :: UniqueApidTargetId :: new ( super :: Apid :: Eps . raw_value ( ) , Id :: Subsystem . raw_value ( ) ) ;
4648}
4749
4850pub mod generic_pus {
49- #[ derive( Debug , Copy , Clone , PartialEq , Eq ) ]
51+ #[ derive( Debug , PartialEq , Eq ) ]
52+ #[ bitbybit:: bitenum( u21, exhaustive = false ) ]
5053 pub enum Id {
5154 PusEventManagement = 0 ,
5255 PusRouting = 1 ,
@@ -58,39 +61,49 @@ pub mod generic_pus {
5861
5962 pub const PUS_EVENT_MANAGEMENT : super :: UniqueApidTargetId = super :: UniqueApidTargetId :: new (
6063 super :: Apid :: GenericPus . raw_value ( ) ,
61- Id :: PusEventManagement as u32 ,
64+ Id :: PusEventManagement . raw_value ( ) ,
65+ ) ;
66+ pub const PUS_ROUTING : super :: UniqueApidTargetId = super :: UniqueApidTargetId :: new (
67+ super :: Apid :: GenericPus . raw_value ( ) ,
68+ Id :: PusRouting . raw_value ( ) ,
69+ ) ;
70+ pub const PUS_TEST : super :: UniqueApidTargetId = super :: UniqueApidTargetId :: new (
71+ super :: Apid :: GenericPus . raw_value ( ) ,
72+ Id :: PusTest . raw_value ( ) ,
73+ ) ;
74+ pub const PUS_ACTION : super :: UniqueApidTargetId = super :: UniqueApidTargetId :: new (
75+ super :: Apid :: GenericPus . raw_value ( ) ,
76+ Id :: PusAction . raw_value ( ) ,
77+ ) ;
78+ pub const PUS_MODE : super :: UniqueApidTargetId = super :: UniqueApidTargetId :: new (
79+ super :: Apid :: GenericPus . raw_value ( ) ,
80+ Id :: PusMode . raw_value ( ) ,
6281 ) ;
63- pub const PUS_ROUTING : super :: UniqueApidTargetId =
64- super :: UniqueApidTargetId :: new ( super :: Apid :: GenericPus . raw_value ( ) , Id :: PusRouting as u32 ) ;
65- pub const PUS_TEST : super :: UniqueApidTargetId =
66- super :: UniqueApidTargetId :: new ( super :: Apid :: GenericPus . raw_value ( ) , Id :: PusTest as u32 ) ;
67- pub const PUS_ACTION : super :: UniqueApidTargetId =
68- super :: UniqueApidTargetId :: new ( super :: Apid :: GenericPus . raw_value ( ) , Id :: PusAction as u32 ) ;
69- pub const PUS_MODE : super :: UniqueApidTargetId =
70- super :: UniqueApidTargetId :: new ( super :: Apid :: GenericPus . raw_value ( ) , Id :: PusMode as u32 ) ;
7182 pub const PUS_HK : super :: UniqueApidTargetId =
72- super :: UniqueApidTargetId :: new ( super :: Apid :: GenericPus . raw_value ( ) , Id :: PusHk as u32 ) ;
83+ super :: UniqueApidTargetId :: new ( super :: Apid :: GenericPus . raw_value ( ) , Id :: PusHk . raw_value ( ) ) ;
7384}
7485
7586pub mod sched {
76- #[ derive( Debug , Copy , Clone , PartialEq , Eq ) ]
87+ #[ derive( Debug , PartialEq , Eq ) ]
88+ #[ bitbybit:: bitenum( u21, exhaustive = false ) ]
7789 pub enum Id {
7890 PusSched = 0 ,
7991 }
8092
8193 pub const PUS_SCHED : super :: UniqueApidTargetId =
82- super :: UniqueApidTargetId :: new ( super :: Apid :: Sched . raw_value ( ) , Id :: PusSched as u32 ) ;
94+ super :: UniqueApidTargetId :: new ( super :: Apid :: Sched . raw_value ( ) , Id :: PusSched . raw_value ( ) ) ;
8395}
8496
8597pub mod tmtc {
86- #[ derive( Debug , Copy , Clone , PartialEq , Eq ) ]
98+ #[ derive( Debug , PartialEq , Eq ) ]
99+ #[ bitbybit:: bitenum( u21, exhaustive = false ) ]
87100 pub enum Id {
88101 UdpServer = 0 ,
89102 TcpServer = 1 ,
90103 }
91104
92105 pub const UDP_SERVER : super :: UniqueApidTargetId =
93- super :: UniqueApidTargetId :: new ( super :: Apid :: Tmtc . raw_value ( ) , Id :: UdpServer as u32 ) ;
106+ super :: UniqueApidTargetId :: new ( super :: Apid :: Tmtc . raw_value ( ) , Id :: UdpServer . raw_value ( ) ) ;
94107 pub const TCP_SERVER : super :: UniqueApidTargetId =
95- super :: UniqueApidTargetId :: new ( super :: Apid :: Tmtc . raw_value ( ) , Id :: TcpServer as u32 ) ;
108+ super :: UniqueApidTargetId :: new ( super :: Apid :: Tmtc . raw_value ( ) , Id :: TcpServer . raw_value ( ) ) ;
96109}
0 commit comments