Esempio n. 1
0
    struct jdksavdecc_eui64 adp::get_controller_entity_id()
    {
        uint64_t mac_entity_id = ((net_interface_ref->mac_addr() & UINT64_C(0xFFFFFF000000)) << 16) |
                   UINT64_C(0x000000FFFF000000) |
                   (net_interface_ref->mac_addr() & UINT64_C(0xFFFFFF));
        struct jdksavdecc_eui64 entity_id;
        jdksavdecc_eui64_init_from_uint64(&entity_id, mac_entity_id);

        return entity_id;
    }
Esempio n. 2
0
 ///
 /// \brief Eui48 construct with right justified uint64_t
 /// \param v uint64_t containing EUI48
 ///
 Eui64( uint64_t v ) {
     jdksavdecc_eui64_init_from_uint64( this, v );
 }