#ifndef mac_common_ntb_h #define mac_common_ntb_h /* Cesar project {{{ * * Copyright (C) 2008 Spidcom * * <<>> * * }}} */ /** * \file mac/common/ntb.h * \brief Global function to retun the STA date. * \ingroup mac * */ #include "mac/common/config.h" /** Convert a NTB date to a Date. */ #define MAC_NTB_TO_DATE(val) (val - ntb_global.mac_config->ntb_offset_tck) struct mac_ntb_t { /** mac config context. */ mac_config_t *mac_config; }; typedef struct mac_ntb_t mac_ntb_t; extern mac_ntb_t ntb_global; /** * Initialize the ntb context. * * \param mac_config the mac config context. */ void mac_ntb_init (mac_config_t *mac_config); /** * Uninitialize the ntb context. */ void mac_ntb_uninit (void); /** * Get the ntb date * * \return the ntb date */ u32 mac_ntb (void); #endif /* mac_common_ntb_h */