!_TAG_FILE_FORMAT	2	/extended format; --format=1 will not append ;" to lines/
!_TAG_FILE_SORTED	1	/0=unsorted, 1=sorted, 2=foldcase/
!_TAG_PROGRAM_AUTHOR	Darren Hiebert	/dhiebert@users.sourceforge.net/
!_TAG_PROGRAM_NAME	Exuberant Ctags	//
!_TAG_PROGRAM_URL	http://ctags.sourceforge.net	/official site/
!_TAG_PROGRAM_VERSION	5.9~svn20110310	//
BL_ADDRESS	x300_regs.hpp	/^localparam BL_ADDRESS     = 0;$/;"	v
BL_DATA	x300_regs.hpp	/^localparam BL_DATA        = 1;$/;"	v
BOOST_FOREACH	x300_dboard_iface.cpp	/^    BOOST_FOREACH(unit_t unit, _dac_regs.keys())$/;"	f	signature:(unit_t unit, _dac_regs.keys())
BOOST_FOREACH	x300_fw_uart.cpp	/^        BOOST_FOREACH(const char ch, buff)$/;"	f	signature:(const char ch, buff)
BOOST_FOREACH	x300_impl.cpp	/^            BOOST_FOREACH(const std::string &name, mb.gps->get_sensors())$/;"	f	signature:(const std::string &name, mb.gps->get_sensors())
BOOST_FOREACH	x300_impl.cpp	/^        BOOST_FOREACH(const device_addr_t &hint_i, hints)$/;"	f	signature:(const device_addr_t &hint_i, hints)
BOOST_FOREACH	x300_impl.cpp	/^        BOOST_FOREACH(const device_addr_t &reply_addr, reply_addrs)$/;"	f	signature:(const device_addr_t &reply_addr, reply_addrs)
BOOST_FOREACH	x300_impl.cpp	/^        BOOST_FOREACH(const if_addrs_t &if_addrs, get_if_addrs())$/;"	f	signature:(const if_addrs_t &if_addrs, get_if_addrs())
BOOST_FOREACH	x300_impl.cpp	/^        BOOST_FOREACH(mboard_members_t &mb, _mb)$/;"	f	signature:(mboard_members_t &mb, _mb)
BOOST_FOREACH	x300_impl.cpp	/^    BOOST_FOREACH(const std::string &attr, GPIO_ATTRS)$/;"	f	signature:(const std::string &attr, GPIO_ATTRS)
BOOST_FOREACH	x300_impl.cpp	/^    BOOST_FOREACH(const std::string &key, dev_addr.keys())$/;"	f	signature:(const std::string &key, dev_addr.keys())
BOOST_FOREACH	x300_impl.cpp	/^    BOOST_FOREACH(const std::string &name, _tree->list(db_rx_fe_path))$/;"	f	signature:(const std::string &name, _tree->list(db_rx_fe_path))
BOOST_FOREACH	x300_impl.cpp	/^    BOOST_FOREACH(niusrprio_session::device_info &dev_info, dev_info_vtr)$/;"	f	signature:(niusrprio_session::device_info &dev_info, dev_info_vtr)
BOOST_FOREACH	x300_io_impl.cpp	/^        BOOST_FOREACH(mboard_members_t &mb, _mb)$/;"	f	signature:(mboard_members_t &mb, _mb)
BOOST_FOREACH	x300_io_impl.cpp	/^    BOOST_FOREACH(const size_t &dspno, mb.rx_streamers.keys())$/;"	f	signature:(const size_t &dspno, mb.rx_streamers.keys())
BOOST_FOREACH	x300_io_impl.cpp	/^    BOOST_FOREACH(const size_t &dspno, mb.tx_streamers.keys())$/;"	f	signature:(const size_t &dspno, mb.tx_streamers.keys())
BOOT_LDR_BASE	x300_regs.hpp	58;"	d
DB_ADC_SEN	x300_regs.hpp	79;"	d
DB_DAC_SEN	x300_regs.hpp	78;"	d
DB_NAMES	x300_impl.cpp	/^    const std::vector<std::string> DB_NAMES = boost::assign::list_of("A")("B");$/;"	l
DB_RX_LSADC_SEN	x300_regs.hpp	80;"	d
DB_RX_LSDAC_SEN	x300_regs.hpp	81;"	d
DB_RX_SEN	x300_regs.hpp	84;"	d
DB_TX_LSADC_SEN	x300_regs.hpp	82;"	d
DB_TX_LSDAC_SEN	x300_regs.hpp	83;"	d
DB_TX_SEN	x300_regs.hpp	85;"	d
DEFAULT_XPORT_ARGS	x300_impl.cpp	/^    static const uhd::device_addr_t DEFAULT_XPORT_ARGS;$/;"	l	file:
DMA_CTRL_RESET	x300_regs.hpp	/^static const uint32_t DMA_CTRL_RESET        = 1;$/;"	v
DMA_CTRL_STATUS_REG	x300_regs.hpp	/^static const uint32_t DMA_CTRL_STATUS_REG   = 0x0;$/;"	v
DMA_CTRL_SW_BUF_U16	x300_regs.hpp	/^static const uint32_t DMA_CTRL_SW_BUF_U16   = (1 << 4);$/;"	v
DMA_CTRL_SW_BUF_U32	x300_regs.hpp	/^static const uint32_t DMA_CTRL_SW_BUF_U32   = (2 << 4);$/;"	v
DMA_CTRL_SW_BUF_U64	x300_regs.hpp	/^static const uint32_t DMA_CTRL_SW_BUF_U64   = (3 << 4);$/;"	v
DMA_CTRL_SW_BUF_U8	x300_regs.hpp	/^static const uint32_t DMA_CTRL_SW_BUF_U8    = (0 << 4);$/;"	v
DMA_FRAME_SIZE_REG	x300_regs.hpp	/^static const uint32_t DMA_FRAME_SIZE_REG    = 0x4;$/;"	v
DMA_PKT_COUNT_REG	x300_regs.hpp	/^static const uint32_t DMA_PKT_COUNT_REG     = 0xC;$/;"	v
DMA_REG_GRP_SIZE	x300_regs.hpp	/^static const uint32_t DMA_REG_GRP_SIZE      = 16;$/;"	v
DMA_SAMPLE_COUNT_REG	x300_regs.hpp	/^static const uint32_t DMA_SAMPLE_COUNT_REG  = 0x8;$/;"	v
DMA_STATUS_ERROR	x300_regs.hpp	/^static const uint32_t DMA_STATUS_ERROR      = 1;$/;"	v
FPGA_CNTR_FREQ_REG	x300_regs.hpp	/^static const uint32_t FPGA_CNTR_FREQ_REG    = PCIE_FPGA_REG(0x000C);$/;"	v
FPGA_CNTR_HI_REG	x300_regs.hpp	/^static const uint32_t FPGA_CNTR_HI_REG      = PCIE_FPGA_REG(0x0008);$/;"	v
FPGA_CNTR_LO_REG	x300_regs.hpp	/^static const uint32_t FPGA_CNTR_LO_REG      = PCIE_FPGA_REG(0x0004);$/;"	v
FPGA_PCIE_SIG_REG	x300_regs.hpp	/^static const uint32_t FPGA_PCIE_SIG_REG     = PCIE_FPGA_REG(0x0000);$/;"	v
FPGA_USR_SIG_REG_BASE	x300_regs.hpp	/^static const uint32_t FPGA_USR_SIG_REG_BASE = PCIE_FPGA_REG(0x0030);$/;"	v
FPGA_USR_SIG_REG_SIZE	x300_regs.hpp	/^static const uint32_t FPGA_USR_SIG_REG_SIZE = 16;$/;"	v
FPGA_X3xx_SIG_VALUE	x300_regs.hpp	/^static const uint32_t FPGA_X3xx_SIG_VALUE   = 0x58333030;$/;"	v
GPIO_ATTRS	x300_impl.cpp	/^    const std::vector<std::string> GPIO_ATTRS = boost::assign::list_of("CTRL")("DDR")("OUT")("ATR_0X")("ATR_RX")("ATR_TX")("ATR_XX");$/;"	l
I2C0_BASE	x300_regs.hpp	59;"	d
I2C1_BASE	x300_regs.hpp	60;"	d
INCLUDED_X300_ADC_CTRL_HPP	x300_adc_ctrl.hpp	19;"	d
INCLUDED_X300_CLOCK_CTRL_HPP	x300_clock_ctrl.hpp	19;"	d
INCLUDED_X300_DAC_CTRL_HPP	x300_dac_ctrl.hpp	19;"	d
INCLUDED_X300_FW_COMMON_H	x300_fw_common.h	19;"	d
INCLUDED_X300_IMPL_HPP	x300_impl.hpp	19;"	d
INCLUDED_X300_REGS_HPP	x300_regs.hpp	19;"	d
INIT_TIMEOUT_IN_MS	x300_fw_ctrl.cpp	/^    static const uint32_t INIT_TIMEOUT_IN_MS = 5000;$/;"	m	class:x300_ctrl_iface_pcie	file:	access:private
INVALID	x300_clock_ctrl.cpp	/^    enum opmode_t { INVALID,$/;"	e	enum:x300_clock_ctrl_impl::opmode_t	file:
N0	x300_dac_ctrl.cpp	/^        int N0_val, N0;$/;"	l
N0_val	x300_dac_ctrl.cpp	/^        int N0_val, N0;$/;"	l
N1	x300_dac_ctrl.cpp	/^	const int N1 = 4;$/;"	l
NIUSRPRIO_DEFAULT_RPC_PORT	x300_impl.cpp	42;"	d	file:
PCIE_FPGA_ADDR_BASE	x300_regs.hpp	/^static const uint32_t PCIE_FPGA_ADDR_BASE   = 0xC0000;$/;"	v
PCIE_FPGA_REG	x300_regs.hpp	107;"	d
PCIE_ROUTER_REG	x300_regs.hpp	136;"	d
PCIE_ROUTER_REG_BASE	x300_regs.hpp	/^static const uint32_t PCIE_ROUTER_REG_BASE  = PCIE_FPGA_REG(0x0500);$/;"	v
PCIE_RX_DMA_REG	x300_regs.hpp	126;"	d
PCIE_RX_DMA_REG_BASE	x300_regs.hpp	/^static const uint32_t PCIE_RX_DMA_REG_BASE  = PCIE_FPGA_REG(0x0400);$/;"	v
PCIE_TX_DMA_REG	x300_regs.hpp	125;"	d
PCIE_TX_DMA_REG_BASE	x300_regs.hpp	/^static const uint32_t PCIE_TX_DMA_REG_BASE  = PCIE_FPGA_REG(0x0200);$/;"	v
PCIE_ZPU_DATA_BASE	x300_regs.hpp	/^static const uint32_t PCIE_ZPU_DATA_BASE    = 0x30000;$/;"	v
PCIE_ZPU_DATA_REG	x300_regs.hpp	142;"	d
PCIE_ZPU_READ_BASE	x300_regs.hpp	/^static const uint32_t PCIE_ZPU_READ_BASE    = 0x20000;  \/\/Trig and Status share the same base$/;"	v
PCIE_ZPU_READ_CLOBBER	x300_regs.hpp	/^static const uint32_t PCIE_ZPU_READ_CLOBBER     = 0x80000000;$/;"	v
PCIE_ZPU_READ_REG	x300_regs.hpp	143;"	d
PCIE_ZPU_READ_START	x300_regs.hpp	/^static const uint32_t PCIE_ZPU_READ_START       = 0x0;$/;"	v
PCIE_ZPU_STATUS_BASE	x300_regs.hpp	/^static const uint32_t PCIE_ZPU_STATUS_BASE  = 0x20000;$/;"	v
PCIE_ZPU_STATUS_BUSY	x300_regs.hpp	/^static const uint32_t PCIE_ZPU_STATUS_BUSY      = 0x1;$/;"	v
PCIE_ZPU_STATUS_REG	x300_regs.hpp	144;"	d
PCIE_ZPU_STATUS_SUSPENDED	x300_regs.hpp	/^static const uint32_t PCIE_ZPU_STATUS_SUSPENDED = 0x80000000;$/;"	v
RADIO0_GRP	x300_impl.cpp	/^    static const boost::uint32_t RADIO0_GRP     = 0;$/;"	l	file:
RADIO1_GRP	x300_impl.cpp	/^    static const boost::uint32_t RADIO1_GRP     = 1;$/;"	l	file:
RADIO_GRP_SIZE	x300_impl.cpp	/^    static const boost::uint32_t RADIO_GRP_SIZE = 3;$/;"	l	file:
RB32_FP_GPIO	x300_regs.hpp	/^localparam RB32_FP_GPIO         = 32;$/;"	v
RB32_GPIO	x300_regs.hpp	/^localparam RB32_GPIO            = 0;$/;"	v
RB32_RX	x300_regs.hpp	/^localparam RB32_RX              = 28;$/;"	v
RB32_SPI	x300_regs.hpp	/^localparam RB32_SPI             = 4;$/;"	v
RB32_TEST	x300_regs.hpp	/^localparam RB32_TEST            = 24;$/;"	v
RB64_TIME_NOW	x300_regs.hpp	/^localparam RB64_TIME_NOW        = 8;$/;"	v
RB64_TIME_PPS	x300_regs.hpp	/^localparam RB64_TIME_PPS        = 16;$/;"	v
READ_TIMEOUT_IN_MS	x300_fw_ctrl.cpp	/^    static const uint32_t READ_TIMEOUT_IN_MS = 10;$/;"	m	class:x300_ctrl_iface_pcie	file:	access:private
SET0_BASE	x300_regs.hpp	56;"	d
SETXB_BASE	x300_regs.hpp	57;"	d
SR_ADDR	x300_fw_uart.cpp	/^        _iface->poke32(SR_ADDR(X300_FW_SHMEM_BASE, X300_FW_SHMEM_UART_TX_INDEX), txoffset);$/;"	p	file:	signature:(X300_FW_SHMEM_BASE, X300_FW_SHMEM_UART_TX_INDEX)
SR_ADDR	x300_fw_uart.cpp	/^        _iface->poke32(SR_ADDR(txpool, txoffset\/4), txword32);$/;"	p	file:	signature:(txpool, txoffset/4)
SR_ADDR	x300_impl.cpp	/^            mb.zpu_ctrl->poke32(SR_ADDR(X300_FW_SHMEM_BASE, X300_FW_SHMEM_CLAIM_SRC), 0);$/;"	p	file:	signature:(X300_FW_SHMEM_BASE, X300_FW_SHMEM_CLAIM_SRC)
SR_ADDR	x300_impl.cpp	/^            mb.zpu_ctrl->poke32(SR_ADDR(X300_FW_SHMEM_BASE, X300_FW_SHMEM_CLAIM_TIME), 0);$/;"	p	file:	signature:(X300_FW_SHMEM_BASE, X300_FW_SHMEM_CLAIM_TIME)
SR_ADDR	x300_impl.cpp	/^            mb.zpu_ctrl->poke32(SR_ADDR(X300_FW_SHMEM_BASE, X300_FW_SHMEM_GPSDO_STATUS), dont_look_for_gpsdo);$/;"	p	file:	signature:(X300_FW_SHMEM_BASE, X300_FW_SHMEM_GPSDO_STATUS)
SR_ADDR	x300_impl.cpp	/^        fw_reg_ctrl->poke32(SR_ADDR(BOOT_LDR_BASE, BL_DATA), uhd::byteswap(fw_file_buff[i\/sizeof(boost::uint32_t)]));$/;"	p	file:	signature:(BOOT_LDR_BASE, BL_DATA)
SR_ADDR	x300_impl.cpp	/^        mb.zpu_ctrl->poke32(SR_ADDR(SET0_BASE, (ZPU_SR_ETHINT0+8+3)), X300_VITA_UDP_PORT);$/;"	p	file:	signature:(SET0_BASE, (ZPU_SR_ETHINT0+8+3))
SR_ADDR	x300_impl.cpp	/^        mb.zpu_ctrl->poke32(SR_ADDR(SET0_BASE, (ZPU_SR_ETHINT1+8+3)), X300_VITA_UDP_PORT);$/;"	p	file:	signature:(SET0_BASE, (ZPU_SR_ETHINT1+8+3))
SR_ADDR	x300_impl.cpp	/^        mb.zpu_ctrl->poke32(SR_ADDR(SETXB_BASE, i), 0);$/;"	p	file:	signature:(SETXB_BASE, i)
SR_ADDR	x300_impl.cpp	/^    fw_reg_ctrl->poke32(SR_ADDR(BOOT_LDR_BASE, BL_ADDRESS), 0);$/;"	p	file:	signature:(BOOT_LDR_BASE, BL_ADDRESS)
SR_ADDR	x300_impl.cpp	/^    iface->poke32(SR_ADDR(X300_FW_SHMEM_BASE, X300_FW_SHMEM_CLAIM_SRC), get_process_hash());$/;"	p	file:	signature:(X300_FW_SHMEM_BASE, X300_FW_SHMEM_CLAIM_SRC)
SR_ADDR	x300_impl.cpp	/^    iface->poke32(SR_ADDR(X300_FW_SHMEM_BASE, X300_FW_SHMEM_CLAIM_TIME), time(NULL));$/;"	p	file:	signature:(X300_FW_SHMEM_BASE, X300_FW_SHMEM_CLAIM_TIME)
SR_ADDR	x300_impl.cpp	/^    mb.zpu_ctrl->poke32(SR_ADDR(SET0_BASE, ZPU_SR_CLOCK_CTRL), reg);$/;"	p	file:	signature:(SET0_BASE, ZPU_SR_CLOCK_CTRL)
SR_ADDR	x300_impl.cpp	/^    mb.zpu_ctrl->poke32(SR_ADDR(SET0_BASE, ZPU_SR_XB_LOCAL), config.router_addr_there);$/;"	p	file:	signature:(SET0_BASE, ZPU_SR_XB_LOCAL)
SR_ADDR	x300_impl.cpp	/^    mb.zpu_ctrl->poke32(SR_ADDR(SETXB_BASE, 0 + (X300_DEVICE_HERE)), config.router_dst_here);$/;"	p	file:	signature:(SETXB_BASE, 0 + (X300_DEVICE_HERE))
SR_ADDR	x300_impl.cpp	/^    mb.zpu_ctrl->poke32(SR_ADDR(SETXB_BASE, 256 + (stream)), config.router_dst_there);$/;"	p	file:	signature:(SETXB_BASE, 256 + (stream))
SR_ADDR	x300_regs.hpp	61;"	d
SR_DACSYNC	x300_regs.hpp	/^localparam SR_DACSYNC   = 5;$/;"	v
SR_FP_GPIO	x300_regs.hpp	/^localparam SR_FP_GPIO   = 200;$/;"	v
SR_GPIO	x300_regs.hpp	/^localparam SR_GPIO      = 16;$/;"	v
SR_LEDS	x300_regs.hpp	/^localparam SR_LEDS      = 196;$/;"	v
SR_LOOPBACK	x300_regs.hpp	/^localparam SR_LOOPBACK  = 6;$/;"	v
SR_MISC_OUTS	x300_regs.hpp	/^localparam SR_MISC_OUTS = 24;$/;"	v
SR_READBACK	x300_regs.hpp	/^localparam SR_READBACK  = 32;$/;"	v
SR_RX_CTRL	x300_regs.hpp	/^localparam SR_RX_CTRL   = 96;$/;"	v
SR_RX_DSP	x300_regs.hpp	/^localparam SR_RX_DSP    = 144;$/;"	v
SR_RX_FRONT	x300_regs.hpp	/^localparam SR_RX_FRONT  = 208;$/;"	v
SR_SPI	x300_regs.hpp	/^localparam SR_SPI       = 8;$/;"	v
SR_TEST	x300_regs.hpp	/^localparam SR_TEST      = 7;$/;"	v
SR_TIME	x300_regs.hpp	/^localparam SR_TIME      = 128;$/;"	v
SR_TX_CTRL	x300_regs.hpp	/^localparam SR_TX_CTRL   = 64;$/;"	v
SR_TX_DSP	x300_regs.hpp	/^localparam SR_TX_DSP    = 184;$/;"	v
SR_TX_FRONT	x300_regs.hpp	/^localparam SR_TX_FRONT  = 216;$/;"	v
TOREG	x300_impl.cpp	/^            mb.radio_perifs[0].ctrl->poke32(TOREG(SR_MISC_OUTS), (1 << 2)); \/\/disable\/reset ADC\/DAC$/;"	p	file:	signature:(SR_MISC_OUTS)
TOREG	x300_impl.cpp	/^            mb.radio_perifs[1].ctrl->poke32(TOREG(SR_MISC_OUTS), (1 << 2)); \/\/disable\/reset ADC\/DAC$/;"	p	file:	signature:(SR_MISC_OUTS)
TOREG	x300_impl.cpp	/^        iface->poke32(TOREG(SR_TEST), boost::uint32_t(hash));$/;"	p	file:	signature:(SR_TEST)
TOREG	x300_impl.cpp	/^    perif.ctrl->poke32(TOREG(SR_DACSYNC), 0x1);  \/\/ Arm FRAMEP\/N sync pulse$/;"	p	file:	signature:(SR_DACSYNC)
TOREG	x300_impl.cpp	/^    perif.ctrl->poke32(TOREG(SR_MISC_OUTS),  (1 << 1) | (1 << 0)); \/\/out of reset + dac enable$/;"	p	file:	signature:(SR_MISC_OUTS)
TOREG	x300_impl.cpp	/^    perif.ctrl->poke32(TOREG(SR_MISC_OUTS), (1 << 2)); \/\/reset adc + dac$/;"	p	file:	signature:(SR_MISC_OUTS)
TOREG	x300_regs.hpp	23;"	d
UHD_STATIC_BLOCK	x300_impl.cpp	/^UHD_STATIC_BLOCK(register_x300_device)$/;"	f	signature:(register_x300_device)
UNKNOWN	x300_impl.hpp	/^        USRP_X300_MB, USRP_X310_MB, UNKNOWN$/;"	e	enum:x300_impl::x300_mboard_t
USRP_X300_MB	x300_impl.hpp	/^        USRP_X300_MB, USRP_X310_MB, UNKNOWN$/;"	e	enum:x300_impl::x300_mboard_t
USRP_X310_MB	x300_impl.hpp	/^        USRP_X300_MB, USRP_X310_MB, UNKNOWN$/;"	e	enum:x300_impl::x300_mboard_t
X300_10GE_DATA_FRAME_MAX_SIZE	x300_impl.hpp	/^static const size_t X300_10GE_DATA_FRAME_MAX_SIZE   = 8000;     \/\/bytes$/;"	v
X300_1GE_DATA_FRAME_MAX_SIZE	x300_impl.hpp	/^static const size_t X300_1GE_DATA_FRAME_MAX_SIZE    = 1472;     \/\/bytes$/;"	v
X300_BUS_CLOCK_RATE	x300_impl.hpp	/^static const double X300_BUS_CLOCK_RATE         = 175e6;        \/\/Hz$/;"	v
X300_CLOCK_WHICH_ADC0	x300_clock_ctrl.hpp	/^    X300_CLOCK_WHICH_ADC0,$/;"	e	enum:x300_clock_which_t
X300_CLOCK_WHICH_ADC1	x300_clock_ctrl.hpp	/^    X300_CLOCK_WHICH_ADC1,$/;"	e	enum:x300_clock_which_t
X300_CLOCK_WHICH_DAC0	x300_clock_ctrl.hpp	/^    X300_CLOCK_WHICH_DAC0,$/;"	e	enum:x300_clock_which_t
X300_CLOCK_WHICH_DAC1	x300_clock_ctrl.hpp	/^    X300_CLOCK_WHICH_DAC1,$/;"	e	enum:x300_clock_which_t
X300_CLOCK_WHICH_DB0_RX	x300_clock_ctrl.hpp	/^    X300_CLOCK_WHICH_DB0_RX,$/;"	e	enum:x300_clock_which_t
X300_CLOCK_WHICH_DB0_TX	x300_clock_ctrl.hpp	/^    X300_CLOCK_WHICH_DB0_TX,$/;"	e	enum:x300_clock_which_t
X300_CLOCK_WHICH_DB1_RX	x300_clock_ctrl.hpp	/^    X300_CLOCK_WHICH_DB1_RX,$/;"	e	enum:x300_clock_which_t
X300_CLOCK_WHICH_DB1_TX	x300_clock_ctrl.hpp	/^    X300_CLOCK_WHICH_DB1_TX,$/;"	e	enum:x300_clock_which_t
X300_CLOCK_WHICH_TEST	x300_clock_ctrl.hpp	/^    X300_CLOCK_WHICH_TEST,$/;"	e	enum:x300_clock_which_t
X300_DB0_GDB_EEPROM	x300_impl.hpp	/^    X300_DB0_GDB_EEPROM = 0x1,$/;"	e	enum:__anon6
X300_DB0_RX_EEPROM	x300_impl.hpp	/^    X300_DB0_RX_EEPROM = 0x5,$/;"	e	enum:__anon6
X300_DB0_TX_EEPROM	x300_impl.hpp	/^    X300_DB0_TX_EEPROM = 0x4,$/;"	e	enum:__anon6
X300_DB1_GDB_EEPROM	x300_impl.hpp	/^    X300_DB1_GDB_EEPROM = 0x3,$/;"	e	enum:__anon6
X300_DB1_RX_EEPROM	x300_impl.hpp	/^    X300_DB1_RX_EEPROM = 0x7,$/;"	e	enum:__anon6
X300_DB1_TX_EEPROM	x300_impl.hpp	/^    X300_DB1_TX_EEPROM = 0x6,$/;"	e	enum:__anon6
X300_DEFAULT_GATEWAY	x300_fw_common.h	63;"	d
X300_DEFAULT_IP_ETH0_10G	x300_fw_common.h	67;"	d
X300_DEFAULT_IP_ETH0_1G	x300_fw_common.h	65;"	d
X300_DEFAULT_IP_ETH1_10G	x300_fw_common.h	68;"	d
X300_DEFAULT_IP_ETH1_1G	x300_fw_common.h	66;"	d
X300_DEFAULT_MAC_ADDR_0	x300_fw_common.h	60;"	d
X300_DEFAULT_MAC_ADDR_1	x300_fw_common.h	61;"	d
X300_DEFAULT_NETMASK_ETH0_10G	x300_fw_common.h	72;"	d
X300_DEFAULT_NETMASK_ETH0_1G	x300_fw_common.h	70;"	d
X300_DEFAULT_NETMASK_ETH1_10G	x300_fw_common.h	73;"	d
X300_DEFAULT_NETMASK_ETH1_1G	x300_fw_common.h	71;"	d
X300_DEFAULT_SYSREF_RATE	x300_impl.hpp	/^static const double X300_DEFAULT_SYSREF_RATE        = 10e6;$/;"	v
X300_DEFAULT_TICK_RATE	x300_impl.hpp	/^static const double X300_DEFAULT_TICK_RATE      = 200e6;        \/\/Hz$/;"	v
X300_DEVICE_HERE	x300_impl.hpp	93;"	d
X300_DEVICE_THERE	x300_impl.hpp	92;"	d
X300_ETH_DATA_NUM_FRAMES	x300_impl.hpp	/^static const size_t X300_ETH_DATA_NUM_FRAMES        = 32;$/;"	v
X300_ETH_MSG_FRAME_SIZE	x300_impl.hpp	/^static const size_t X300_ETH_MSG_FRAME_SIZE         = uhd::transport::udp_simple::mtu;  \/\/bytes$/;"	v
X300_ETH_MSG_NUM_FRAMES	x300_impl.hpp	/^static const size_t X300_ETH_MSG_NUM_FRAMES         = 32;$/;"	v
X300_FPGA_COMPAT_MAJOR	x300_fw_common.h	34;"	d
X300_FPGA_PROG_CONFIGURE	x300_fw_common.h	86;"	d
X300_FPGA_PROG_CONFIG_STATUS	x300_fw_common.h	87;"	d
X300_FPGA_PROG_FLAGS_ACK	x300_fw_common.h	80;"	d
X300_FPGA_PROG_FLAGS_CLEANUP	x300_fw_common.h	83;"	d
X300_FPGA_PROG_FLAGS_ERASE	x300_fw_common.h	84;"	d
X300_FPGA_PROG_FLAGS_ERROR	x300_fw_common.h	81;"	d
X300_FPGA_PROG_FLAGS_INIT	x300_fw_common.h	82;"	d
X300_FPGA_PROG_FLAGS_VERIFY	x300_fw_common.h	85;"	d
X300_FPGA_PROG_UDP_PORT	x300_fw_common.h	57;"	d
X300_FW_COMMS_FLAGS_ACK	x300_fw_common.h	75;"	d
X300_FW_COMMS_FLAGS_ERROR	x300_fw_common.h	76;"	d
X300_FW_COMMS_FLAGS_PEEK32	x300_fw_common.h	78;"	d
X300_FW_COMMS_FLAGS_POKE32	x300_fw_common.h	77;"	d
X300_FW_COMMS_MTU	x300_fw_common.h	52;"	d
X300_FW_COMMS_UDP_PORT	x300_fw_common.h	53;"	d
X300_FW_COMPAT_MAJOR	x300_fw_common.h	32;"	d
X300_FW_COMPAT_MINOR	x300_fw_common.h	33;"	d
X300_FW_FILE_NAME	x300_impl.hpp	/^static const std::string X300_FW_FILE_NAME  = "usrp_x300_fw.bin";$/;"	v
X300_FW_NUM_BYTES	x300_fw_common.h	51;"	d
X300_FW_SHMEM_BASE	x300_fw_common.h	37;"	d
X300_FW_SHMEM_CLAIM_SRC	x300_fw_common.h	44;"	d
X300_FW_SHMEM_CLAIM_STATUS	x300_fw_common.h	42;"	d
X300_FW_SHMEM_CLAIM_TIME	x300_fw_common.h	43;"	d
X300_FW_SHMEM_COMPAT_NUM	x300_fw_common.h	38;"	d
X300_FW_SHMEM_GPSDO_STATUS	x300_fw_common.h	39;"	d
X300_FW_SHMEM_ROUTE_MAP_ADDR	x300_fw_common.h	48;"	d
X300_FW_SHMEM_ROUTE_MAP_LEN	x300_fw_common.h	49;"	d
X300_FW_SHMEM_UART_RX_ADDR	x300_fw_common.h	45;"	d
X300_FW_SHMEM_UART_RX_INDEX	x300_fw_common.h	40;"	d
X300_FW_SHMEM_UART_TX_ADDR	x300_fw_common.h	46;"	d
X300_FW_SHMEM_UART_TX_INDEX	x300_fw_common.h	41;"	d
X300_FW_SHMEM_UART_WORDS32	x300_fw_common.h	47;"	d
X300_GPSDO_UDP_PORT	x300_fw_common.h	56;"	d
X300_MTU_DETECT_ECHO_REPLY	x300_fw_common.h	90;"	d
X300_MTU_DETECT_ECHO_REQUEST	x300_fw_common.h	89;"	d
X300_MTU_DETECT_ERROR	x300_fw_common.h	91;"	d
X300_MTU_DETECT_UDP_PORT	x300_fw_common.h	58;"	d
X300_PCIE_DATA_FRAME_SIZE	x300_impl.hpp	/^static const size_t X300_PCIE_DATA_FRAME_SIZE       = 8192;     \/\/bytes$/;"	v
X300_PCIE_DATA_NUM_FRAMES	x300_impl.hpp	/^static const size_t X300_PCIE_DATA_NUM_FRAMES       = 2048;$/;"	v
X300_PCIE_MSG_FRAME_SIZE	x300_impl.hpp	/^static const size_t X300_PCIE_MSG_FRAME_SIZE        = 256;      \/\/bytes$/;"	v
X300_PCIE_MSG_NUM_FRAMES	x300_impl.hpp	/^static const size_t X300_PCIE_MSG_NUM_FRAMES        = 32;$/;"	v
X300_PCIE_PID	x300_regs.hpp	/^static const uint32_t X300_PCIE_PID         = 0xC4C4;$/;"	v
X300_PCIE_VID	x300_regs.hpp	/^static const uint32_t X300_PCIE_VID         = 0x1093;$/;"	v
X300_RADIO_DEST_PREFIX_CTRL	x300_impl.hpp	80;"	d
X300_RADIO_DEST_PREFIX_RX	x300_impl.hpp	81;"	d
X300_RADIO_DEST_PREFIX_TX	x300_impl.hpp	79;"	d
X300_REF_CLK_OUT_RATE	x300_clock_ctrl.cpp	/^static const double X300_REF_CLK_OUT_RATE  = 10e6;$/;"	v	file:
X300_REV	x300_impl.cpp	44;"	d	file:
X300_RX_FC_REQUEST_FREQ	x300_impl.hpp	/^static const size_t X300_RX_FC_REQUEST_FREQ         = 32;       \/\/per flow-control window$/;"	v
X300_RX_SW_BUFF_FULL_FACTOR	x300_impl.hpp	/^static const double X300_RX_SW_BUFF_FULL_FACTOR     = 0.90;     \/\/Buffer should ideally be 90% full.$/;"	v
X300_RX_SW_BUFF_SIZE_ETH	x300_impl.hpp	/^static const size_t X300_RX_SW_BUFF_SIZE_ETH        = 0x2000000;\/\/32MiB    For an ~8k frame size any size >32MiB is just wasted buffer space$/;"	v
X300_RX_SW_BUFF_SIZE_ETH_MACOS	x300_impl.hpp	/^static const size_t X300_RX_SW_BUFF_SIZE_ETH_MACOS  = 0x100000; \/\/1Mib$/;"	v
X300_TX_FC_RESPONSE_FREQ	x300_impl.hpp	/^static const size_t X300_TX_FC_RESPONSE_FREQ    = 8;            \/\/per flow-control window$/;"	v
X300_TX_HW_BUFF_SIZE	x300_impl.hpp	/^static const size_t X300_TX_HW_BUFF_SIZE        = 0x90000;      \/\/576KiB$/;"	v
X300_USRP_PCIE_SSID	x300_regs.hpp	/^static const uint32_t X300_USRP_PCIE_SSID   = 0x7736;$/;"	v
X300_VITA_UDP_PORT	x300_fw_common.h	55;"	d
X300_VITA_UDP_PORT	x300_impl.cpp	/^        mb.zpu_ctrl->poke32(SR_ADDR(SET0_BASE, (ZPU_SR_ETHINT0+8+3)), X300_VITA_UDP_PORT);$/;"	l
X300_VITA_UDP_PORT	x300_impl.cpp	/^        mb.zpu_ctrl->poke32(SR_ADDR(SET0_BASE, (ZPU_SR_ETHINT1+8+3)), X300_VITA_UDP_PORT);$/;"	l
X300_XB_DST_CE0	x300_impl.hpp	87;"	d
X300_XB_DST_CE1	x300_impl.hpp	88;"	d
X300_XB_DST_CE2	x300_impl.hpp	89;"	d
X300_XB_DST_E0	x300_impl.hpp	83;"	d
X300_XB_DST_E1	x300_impl.hpp	84;"	d
X300_XB_DST_PCI	x300_impl.hpp	90;"	d
X300_XB_DST_R0	x300_impl.hpp	85;"	d
X300_XB_DST_R1	x300_impl.hpp	86;"	d
X310_2940R_PCIE_SSID	x300_regs.hpp	/^static const uint32_t X310_2940R_PCIE_SSID  = 0x772B;$/;"	v
X310_2942R_PCIE_SSID	x300_regs.hpp	/^static const uint32_t X310_2942R_PCIE_SSID  = 0x772C;$/;"	v
X310_2943R_PCIE_SSID	x300_regs.hpp	/^static const uint32_t X310_2943R_PCIE_SSID  = 0x772D;$/;"	v
X310_2944R_PCIE_SSID	x300_regs.hpp	/^static const uint32_t X310_2944R_PCIE_SSID  = 0x772E;$/;"	v
X310_2950R_PCIE_SSID	x300_regs.hpp	/^static const uint32_t X310_2950R_PCIE_SSID  = 0x772F;$/;"	v
X310_2952R_PCIE_SSID	x300_regs.hpp	/^static const uint32_t X310_2952R_PCIE_SSID  = 0x7730;$/;"	v
X310_2953R_PCIE_SSID	x300_regs.hpp	/^static const uint32_t X310_2953R_PCIE_SSID  = 0x7731;$/;"	v
X310_2954R_PCIE_SSID	x300_regs.hpp	/^static const uint32_t X310_2954R_PCIE_SSID  = 0x7732;$/;"	v
X310_USRP_PCIE_SSID	x300_regs.hpp	/^static const uint32_t X310_USRP_PCIE_SSID   = 0x76CA;$/;"	v
ZPU_RB_CLK_STATUS	x300_regs.hpp	/^localparam ZPU_RB_CLK_STATUS = 3;$/;"	v
ZPU_RB_COMPAT_NUM	x300_regs.hpp	/^localparam ZPU_RB_COMPAT_NUM = 6;$/;"	v
ZPU_RB_ETH_TYPE0	x300_regs.hpp	/^localparam ZPU_RB_ETH_TYPE0  = 4;$/;"	v
ZPU_RB_ETH_TYPE1	x300_regs.hpp	/^localparam ZPU_RB_ETH_TYPE1  = 5;$/;"	v
ZPU_RB_SPI	x300_regs.hpp	/^localparam ZPU_RB_SPI = 2;$/;"	v
ZPU_SR_CLOCK_CTRL	x300_regs.hpp	/^localparam ZPU_SR_CLOCK_CTRL = 02;$/;"	v
ZPU_SR_ETHINT0	x300_regs.hpp	/^localparam ZPU_SR_ETHINT0    = 40;$/;"	v
ZPU_SR_ETHINT1	x300_regs.hpp	/^localparam ZPU_SR_ETHINT1    = 56;$/;"	v
ZPU_SR_LEDS	x300_regs.hpp	/^localparam ZPU_SR_LEDS       = 00;$/;"	v
ZPU_SR_PHY_RST	x300_regs.hpp	/^localparam ZPU_SR_PHY_RST    = 01;$/;"	v
ZPU_SR_SPI	x300_regs.hpp	/^localparam ZPU_SR_SPI        = 32;$/;"	v
ZPU_SR_XB_LOCAL	x300_regs.hpp	/^localparam ZPU_SR_XB_LOCAL   = 03;$/;"	v
__anon1::addr	x300_fw_common.h	/^    uint32_t addr;$/;"	m	struct:__anon1	access:public
__anon1::data	x300_fw_common.h	/^    uint32_t data;$/;"	m	struct:__anon1	access:public
__anon1::flags	x300_fw_common.h	/^    uint32_t flags;$/;"	m	struct:__anon1	access:public
__anon1::sequence	x300_fw_common.h	/^    uint32_t sequence;$/;"	m	struct:__anon1	access:public
__anon2::data	x300_fw_common.h	/^    uint16_t data[128];$/;"	m	struct:__anon2	access:public
__anon2::flags	x300_fw_common.h	/^    uint32_t flags;$/;"	m	struct:__anon2	access:public
__anon2::index	x300_fw_common.h	/^    uint32_t index;$/;"	m	struct:__anon2	access:public
__anon2::sector	x300_fw_common.h	/^    uint32_t sector;$/;"	m	struct:__anon2	access:public
__anon2::size	x300_fw_common.h	/^    uint32_t size;$/;"	m	struct:__anon2	access:public
__anon3::flags	x300_fw_common.h	/^    uint32_t flags;$/;"	m	struct:__anon3	access:public
__anon4::flags	x300_fw_common.h	/^    uint32_t flags;$/;"	m	struct:__anon4	access:public
__anon4::size	x300_fw_common.h	/^    uint32_t size;$/;"	m	struct:__anon4	access:public
__flush	x300_fw_ctrl.cpp	/^    virtual void __flush() = 0;$/;"	p	class:x300_ctrl_iface	file:	access:protected	signature:()
__flush	x300_fw_ctrl.cpp	/^    virtual void __flush(void)$/;"	f	class:x300_ctrl_iface_enet	access:protected	signature:(void)
__flush	x300_fw_ctrl.cpp	/^    virtual void __flush(void)$/;"	f	class:x300_ctrl_iface_pcie	access:protected	signature:(void)
__peek32	x300_fw_ctrl.cpp	/^    virtual boost::uint32_t __peek32(const wb_addr_type addr) = 0;$/;"	p	class:x300_ctrl_iface	file:	access:protected	signature:(const wb_addr_type addr)
__peek32	x300_fw_ctrl.cpp	/^    virtual boost::uint32_t __peek32(const wb_addr_type addr)$/;"	f	class:x300_ctrl_iface_enet	access:protected	signature:(const wb_addr_type addr)
__peek32	x300_fw_ctrl.cpp	/^    virtual boost::uint32_t __peek32(const wb_addr_type addr)$/;"	f	class:x300_ctrl_iface_pcie	access:protected	signature:(const wb_addr_type addr)
__poke32	x300_fw_ctrl.cpp	/^    virtual void __poke32(const wb_addr_type addr, const boost::uint32_t data) = 0;$/;"	p	class:x300_ctrl_iface	file:	access:protected	signature:(const wb_addr_type addr, const boost::uint32_t data)
__poke32	x300_fw_ctrl.cpp	/^    virtual void __poke32(const wb_addr_type addr, const boost::uint32_t data)$/;"	f	class:x300_ctrl_iface_enet	access:protected	signature:(const wb_addr_type addr, const boost::uint32_t data)
__poke32	x300_fw_ctrl.cpp	/^    virtual void __poke32(const wb_addr_type addr, const boost::uint32_t data)$/;"	f	class:x300_ctrl_iface_pcie	access:protected	signature:(const wb_addr_type addr, const boost::uint32_t data)
_ads62p48_regs	x300_adc_ctrl.cpp	/^    ads62p48_regs_t _ads62p48_regs;$/;"	m	class:x300_adc_ctrl_impl	file:	access:private
_async_md	x300_impl.hpp	/^    boost::shared_ptr<async_md_type> _async_md;$/;"	m	class:x300_impl	access:private
_clock_rates	x300_dboard_iface.cpp	/^    uhd::dict<unit_t, double> _clock_rates;$/;"	m	class:x300_dboard_iface	file:	access:public
_config	x300_dboard_iface.cpp	/^    const x300_dboard_iface_config_t _config;$/;"	m	class:x300_dboard_iface	file:	access:public
_dac_regs	x300_dboard_iface.cpp	/^    uhd::dict<unit_t, ad5623_regs_t> _dac_regs;$/;"	m	class:x300_dboard_iface	file:	access:public
_dboard_ifaces	x300_impl.hpp	/^    uhd::dict<std::string, uhd::usrp::dboard_iface::sptr> _dboard_ifaces;$/;"	m	class:x300_impl	access:private
_dboard_managers	x300_impl.hpp	/^    uhd::dict<std::string, uhd::usrp::dboard_manager::sptr> _dboard_managers;$/;"	m	class:x300_impl	access:private
_demux_cache	x300_impl.hpp	/^    uhd::dict<std::string, uhd::usrp::recv_packet_demuxer_3000::sptr> _demux_cache;$/;"	m	class:x300_impl	access:private
_drv_proxy	x300_fw_ctrl.cpp	/^    niriok_proxy& _drv_proxy;$/;"	m	class:x300_ctrl_iface_pcie	file:	access:private
_hw_rev	x300_clock_ctrl.cpp	/^const size_t _hw_rev;$/;"	m	class:x300_clock_ctrl_impl	file:	access:private
_iface	x300_adc_ctrl.cpp	/^    uhd::spi_iface::sptr _iface;$/;"	m	class:x300_adc_ctrl_impl	file:	access:private
_iface	x300_dac_ctrl.cpp	/^    uhd::spi_iface::sptr _iface;$/;"	m	class:x300_dac_ctrl_impl	file:	access:private
_iface	x300_fw_uart.cpp	/^    wb_iface::sptr _iface;$/;"	m	struct:x300_uart_iface	file:	access:public
_lmk04816_regs	x300_clock_ctrl.cpp	/^lmk04816_regs_t _lmk04816_regs;$/;"	m	class:x300_clock_ctrl_impl	file:	access:private
_master_clock_rate	x300_clock_ctrl.cpp	/^const double _master_clock_rate;$/;"	m	class:x300_clock_ctrl_impl	file:	access:private
_mb	x300_impl.hpp	/^    std::vector<mboard_members_t> _mb;$/;"	m	class:x300_impl	access:private
_send_cache	x300_impl.hpp	/^    uhd::dict<std::string, uhd::transport::zero_copy_if::sptr> _send_cache;$/;"	m	class:x300_impl	access:private
_set_atr_reg	x300_dboard_iface.cpp	/^    void _set_atr_reg(unit_t, atr_reg_t, boost::uint16_t);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t, atr_reg_t, boost::uint16_t)
_set_atr_reg	x300_dboard_iface.cpp	/^void x300_dboard_iface::_set_atr_reg(unit_t unit, atr_reg_t atr, boost::uint16_t value)$/;"	f	class:x300_dboard_iface	signature:(unit_t unit, atr_reg_t atr, boost::uint16_t value)
_set_gpio_ddr	x300_dboard_iface.cpp	/^    void _set_gpio_ddr(unit_t, boost::uint16_t);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t, boost::uint16_t)
_set_gpio_ddr	x300_dboard_iface.cpp	/^void x300_dboard_iface::_set_gpio_ddr(unit_t unit, boost::uint16_t value)$/;"	f	class:x300_dboard_iface	signature:(unit_t unit, boost::uint16_t value)
_set_gpio_out	x300_dboard_iface.cpp	/^    void _set_gpio_out(unit_t, boost::uint16_t);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t, boost::uint16_t)
_set_gpio_out	x300_dboard_iface.cpp	/^void x300_dboard_iface::_set_gpio_out(unit_t unit, boost::uint16_t value)$/;"	f	class:x300_dboard_iface	signature:(unit_t unit, boost::uint16_t value)
_set_pin_ctrl	x300_dboard_iface.cpp	/^    void _set_pin_ctrl(unit_t, boost::uint16_t);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t, boost::uint16_t)
_set_pin_ctrl	x300_dboard_iface.cpp	/^void x300_dboard_iface::_set_pin_ctrl(unit_t unit, boost::uint16_t value)$/;"	f	class:x300_dboard_iface	signature:(unit_t unit, boost::uint16_t value)
_sid_framer	x300_impl.hpp	/^    size_t _sid_framer;$/;"	m	class:x300_impl	access:private
_slaveno	x300_adc_ctrl.cpp	/^    const size_t _slaveno;$/;"	m	class:x300_adc_ctrl_impl	file:	access:private
_slaveno	x300_clock_ctrl.cpp	/^const size_t _slaveno;$/;"	m	class:x300_clock_ctrl_impl	file:	access:private
_slaveno	x300_dac_ctrl.cpp	/^    const size_t _slaveno;$/;"	m	class:x300_dac_ctrl_impl	file:	access:private
_spiface	x300_clock_ctrl.cpp	/^const spi_iface::sptr _spiface;$/;"	m	class:x300_clock_ctrl_impl	file:	access:private
_system_ref_rate	x300_clock_ctrl.cpp	/^        throw uhd::runtime_error(str(boost::format("A master clock rate of %f cannot be derived from a system reference rate of %f") % clock_rate % _system_ref_rate));$/;"	l
_system_ref_rate	x300_clock_ctrl.cpp	/^const double _system_ref_rate;$/;"	m	class:x300_clock_ctrl_impl	file:	access:private
_transport_setup_mutex	x300_impl.hpp	/^    boost::mutex _transport_setup_mutex;$/;"	m	class:x300_impl	access:private
_write_aux_dac	x300_dboard_iface.cpp	/^    void _write_aux_dac(unit_t);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t)
_write_aux_dac	x300_dboard_iface.cpp	/^void x300_dboard_iface::_write_aux_dac(unit_t unit)$/;"	f	class:x300_dboard_iface	signature:(unit_t unit)
ad7922_regs	x300_dboard_iface.cpp	/^    ad7922_regs_t ad7922_regs;$/;"	l
adc	x300_impl.hpp	/^        x300_adc_ctrl::sptr adc;$/;"	m	struct:x300_impl::radio_perifs_t	access:public
adc_rb	x300_impl.cpp	/^    boost::uint32_t adc_rb = iface->peek32(RB32_RX);$/;"	l
addr	x300_fw_common.h	/^    uint32_t addr;$/;"	m	struct:__anon1	access:public
addr	x300_impl.hpp	/^        std::string addr;$/;"	m	struct:x300_impl::mboard_members_t	access:public
addrs	x300_impl.cpp	/^    device_addrs_t addrs;$/;"	l
adj	x300_io_impl.cpp	/^    const double adj = mb.radio_perifs[dspno].ddc->get_scaling_adjustment();$/;"	l
adj	x300_io_impl.cpp	/^    const double adj = mb.radio_perifs[dspno].duc->get_scaling_adjustment();$/;"	l
allocate_sid	x300_impl.cpp	/^boost::uint32_t x300_impl::allocate_sid(mboard_members_t &mb, const sid_config_t &config)$/;"	f	class:x300_impl	signature:(mboard_members_t &mb, const sid_config_t &config)
allocate_sid	x300_impl.hpp	/^    boost::uint32_t allocate_sid(mboard_members_t &mb, const sid_config_t &config);$/;"	p	class:x300_impl	access:private	signature:(mboard_members_t &mb, const sid_config_t &config)
args	x300_io_impl.cpp	/^    stream_args_t args = args_;$/;"	l
arm_dac_sync	x300_dac_ctrl.cpp	/^  void arm_dac_sync(void)$/;"	f	class:x300_dac_ctrl_impl	access:public	signature:(void)
arm_dac_sync	x300_dac_ctrl.hpp	/^    virtual void arm_dac_sync(void) = 0;$/;"	p	class:x300_dac_ctrl	access:public	signature:(void)
arm_dac_sync	x300_impl.cpp	/^    perif.dac->arm_dac_sync();               \/\/ Put DAC into data Sync mode$/;"	p	file:	signature:()
async_md	x300_io_impl.cpp	/^    boost::shared_ptr<async_md_type> async_md(new async_md_type(1000\/*messages deep*\/));$/;"	p	file:	signature:(new async_md_type(1000 ))
async_md_type	x300_impl.hpp	/^    typedef uhd::transport::bounded_buffer<uhd::async_metadata_t> async_md_type;$/;"	t	class:x300_impl	access:public
async_queue	x300_io_impl.cpp	/^    boost::shared_ptr<x300_impl::async_md_type> async_queue;$/;"	m	struct:x300_tx_fc_guts_t	file:	access:public
aux_dac_to_addr	x300_dboard_iface.cpp	/^    typedef uhd::dict<aux_dac_t, ad5623_regs_t::addr_t> aux_dac_to_addr;$/;"	t	file:
boost::hash_combine	x300_impl.cpp	/^        boost::hash_combine(hash, i);$/;"	p	class:boost	file:	signature:(hash, i)
boost::to_upper	x300_impl.cpp	/^        boost::to_upper(resource_d);$/;"	p	class:boost	file:	signature:(resource_d)
boost::to_upper	x300_impl.cpp	/^        boost::to_upper(resource_i);$/;"	p	class:boost	file:	signature:(resource_i)
boost::uint32_t	x300_impl.cpp	/^        iface->poke32(TOREG(SR_TEST), boost::uint32_t(hash));$/;"	p	class:boost	file:	signature:(hash)
both_xports_t	x300_impl.hpp	/^    struct both_xports_t$/;"	s	class:x300_impl	access:private
bpi	x300_io_impl.cpp	/^        const size_t bpi = convert::get_bytes_per_item(args.otw_format);$/;"	l
bpp	x300_io_impl.cpp	/^        const size_t bpp = xport.recv->get_recv_frame_size() - hdr_size;$/;"	l
bpp	x300_io_impl.cpp	/^        const size_t bpp = xport.send->get_send_frame_size() - hdr_size;$/;"	l
buff	x300_fw_ctrl.cpp	/^        char buff[X300_FW_COMMS_MTU] = {};$/;"	l
buff	x300_fw_uart.cpp	/^        std::string buff;$/;"	l
buff	x300_impl.cpp	/^        char buff[X300_FW_COMMS_MTU] = {};$/;"	l
buff	x300_impl.cpp	/^        managed_send_buffer::sptr buff = xports.recv->get_send_buff();$/;"	l
buff	x300_io_impl.cpp	/^    managed_recv_buffer::sptr buff = xport->get_recv_buff();$/;"	l
buff	x300_io_impl.cpp	/^    managed_send_buffer::sptr buff = xport->get_send_buff(0.0);$/;"	l
buff	x300_io_impl.cpp	/^    managed_send_buffer::sptr buff = xport->get_send_buff(timeout);$/;"	l
buff_params	x300_impl.cpp	/^        udp_zero_copy::buff_params buff_params;$/;"	l
buffer	x300_impl.cpp	/^        udp->send(boost::asio::buffer(buffer, test_frame_size));$/;"	p	file:	signature:(buffer, test_frame_size)
buffer	x300_impl.cpp	/^       udp->send(boost::asio::buffer(buffer, sizeof(x300_mtu_t)));$/;"	p	file:	signature:(buffer, sizeof(x300_mtu_t))
buffer	x300_impl.cpp	/^    udp->recv(boost::asio::buffer(buffer), echo_timeout);$/;"	p	file:	signature:(buffer)
buffer	x300_impl.cpp	/^    udp->send(boost::asio::buffer(buffer, sizeof(x300_mtu_t)));$/;"	p	file:	signature:(buffer, sizeof(x300_mtu_t))
byteswap	x300_impl.cpp	/^        fw_reg_ctrl->poke32(SR_ADDR(BOOT_LDR_BASE, BL_DATA), uhd::byteswap(fw_file_buff[i\/sizeof(boost::uint32_t)]));$/;"	p	class:uhd	file:	signature:(fw_file_buff[i/sizeof(boost::uint32_t)])
cast	x300_impl.cpp	/^        buff->cast<boost::uint32_t *>()[0] = 0; \/\/eth dispatch looks for != 0$/;"	p	file:	signature:()
cast	x300_impl.cpp	/^        buff->cast<boost::uint32_t *>()[1] = uhd::htonx(sid);$/;"	p	file:	signature:()
ch	x300_fw_uart.cpp	/^            const char ch = _iface->peek32(SR_ADDR(rxpool, rxoffset\/4)) >> shift;$/;"	l
ch	x300_fw_uart.cpp	/^            const int ch = this->getchar();$/;"	l
chan	x300_io_impl.cpp	/^        const size_t chan = args.channels[stream_i];$/;"	l
check_adc	x300_impl.cpp	/^static void check_adc(wb_iface::sptr iface, const boost::uint32_t val)$/;"	f	file:	signature:(wb_iface::sptr iface, const boost::uint32_t val)
check_fpga_compat	x300_impl.cpp	/^void x300_impl::check_fpga_compat(const fs_path &mb_path, wb_iface::sptr iface)$/;"	f	class:x300_impl	signature:(const fs_path &mb_path, wb_iface::sptr iface)
check_fpga_compat	x300_impl.hpp	/^    void check_fpga_compat(const uhd::fs_path &mb_path, uhd::wb_iface::sptr iface);$/;"	p	class:x300_impl	access:private	signature:(const uhd::fs_path &mb_path, uhd::wb_iface::sptr iface)
check_fw_compat	x300_impl.cpp	/^void x300_impl::check_fw_compat(const fs_path &mb_path, wb_iface::sptr iface)$/;"	f	class:x300_impl	signature:(const fs_path &mb_path, wb_iface::sptr iface)
check_fw_compat	x300_impl.hpp	/^    void check_fw_compat(const uhd::fs_path &mb_path, uhd::wb_iface::sptr iface);$/;"	p	class:x300_impl	access:private	signature:(const uhd::fs_path &mb_path, uhd::wb_iface::sptr iface)
claimer_loop	x300_impl.cpp	/^void x300_impl::claimer_loop(wb_iface::sptr iface)$/;"	f	class:x300_impl	signature:(wb_iface::sptr iface)
claimer_loop	x300_impl.hpp	/^    void claimer_loop(uhd::wb_iface::sptr);$/;"	p	class:x300_impl	access:private	signature:(uhd::wb_iface::sptr)
claimer_task	x300_impl.hpp	/^        uhd::task::sptr claimer_task;$/;"	m	struct:x300_impl::mboard_members_t	access:public
clear	x300_io_impl.cpp	/^        perif.deframer->clear();$/;"	p	file:	signature:()
clear	x300_io_impl.cpp	/^        perif.framer->clear();$/;"	p	file:	signature:()
clock	x300_impl.hpp	/^        x300_clock_ctrl::sptr clock;$/;"	m	struct:x300_impl::mboard_members_t	access:public
clock	x300_impl.hpp	/^    x300_clock_ctrl::sptr clock;$/;"	m	struct:x300_dboard_iface_config_t	access:public
clock_control_regs__clock_source	x300_impl.hpp	/^        int clock_control_regs__clock_source;$/;"	m	struct:x300_impl::mboard_members_t	access:public
clock_control_regs__gpsdo_pwr	x300_impl.hpp	/^        int clock_control_regs__gpsdo_pwr;$/;"	m	struct:x300_impl::mboard_members_t	access:public
clock_control_regs__pps_out_enb	x300_impl.hpp	/^        int clock_control_regs__pps_out_enb;$/;"	m	struct:x300_impl::mboard_members_t	access:public
clock_control_regs__pps_select	x300_impl.hpp	/^        int clock_control_regs__pps_select;$/;"	m	struct:x300_impl::mboard_members_t	access:public
clock_control_regs__tcxo_enb	x300_impl.hpp	/^        int clock_control_regs__tcxo_enb;$/;"	m	struct:x300_impl::mboard_members_t	access:public
clock_source_options	x300_impl.cpp	/^    static const std::vector<std::string> clock_source_options = boost::assign::list_of("internal")("external")("gpsdo");$/;"	l	file:
clocking_mode	x300_clock_ctrl.cpp	/^    opmode_t clocking_mode = INVALID;$/;"	l
close	x300_impl.cpp	/^        discovery_proxy->close();$/;"	p	file:	signature:()
close	x300_impl.cpp	/^        kernel_proxy.close();$/;"	p	file:	signature:()
close	x300_impl.cpp	/^    fw_file.close();$/;"	p	file:	signature:()
comm	x300_impl.cpp	/^    udp_simple::sptr comm = udp_simple::make_broadcast($/;"	l
compat_major	x300_impl.cpp	/^    boost::uint32_t compat_major = (compat_num >> 16);$/;"	l
compat_minor	x300_impl.cpp	/^                % compat_major % compat_minor));$/;"	l
compat_minor	x300_impl.cpp	/^    boost::uint32_t compat_minor = (compat_num & 0xffff);$/;"	l
compat_num	x300_impl.cpp	/^    boost::uint32_t compat_num = iface->peek32(SR_ADDR(SET0_BASE, ZPU_RB_COMPAT_NUM));$/;"	l
compat_num	x300_impl.cpp	/^    boost::uint32_t compat_num = iface->peek32(SR_ADDR(X300_FW_SHMEM_BASE, X300_FW_SHMEM_COMPAT_NUM));$/;"	l
config	x300_dboard_iface.cpp	/^    _config.spi->write_spi(toslaveno(unit), config, data, num_bits);$/;"	l
config	x300_dboard_iface.cpp	/^    spi_config_t config;$/;"	l
config	x300_impl.cpp	/^    sid_config_t config;$/;"	l
configure_flow_control	x300_io_impl.cpp	/^        perif.framer->configure_flow_control(fc_window);$/;"	p	file:	signature:(fc_window)
conn	x300_io_impl.cpp	/^        const std::string conn = _tree->access<std::string>(root \/ db_name \/ "rx_frontends" \/ fe_name \/ "connection").get();$/;"	l
conn	x300_io_impl.cpp	/^        const std::string conn = _tree->access<std::string>(root \/ db_name \/ "tx_frontends" \/ fe_name \/ "connection").get();$/;"	l
conv_endianness	x300_io_impl.cpp	/^        std::string conv_endianness;$/;"	l
ctrl	x300_impl.hpp	/^        radio_ctrl_core_3000::sptr ctrl;$/;"	m	struct:x300_impl::radio_perifs_t	access:public
ctrl_sid	x300_impl.cpp	/^    boost::uint32_t ctrl_sid;$/;"	l
dac	x300_impl.hpp	/^        x300_dac_ctrl::sptr dac;$/;"	m	struct:x300_impl::radio_perifs_t	access:public
data	x300_clock_ctrl.cpp	/^    boost::uint32_t data = _lmk04816_regs.get_reg(addr);$/;"	l
data	x300_dboard_iface.cpp	/^    _config.spi->write_spi(toslaveno(unit), config, data, num_bits);$/;"	l
data	x300_fw_common.h	/^    uint16_t data[128];$/;"	m	struct:__anon2	access:public
data	x300_fw_common.h	/^    uint32_t data;$/;"	m	struct:__anon1	access:public
data	x300_fw_ctrl.cpp	/^                boost::uint32_t data = this->__peek32(addr);$/;"	l
data_sid	x300_io_impl.cpp	/^        boost::uint32_t data_sid;$/;"	l
db_config	x300_impl.cpp	/^    x300_dboard_iface_config_t db_config;$/;"	l
db_eeproms	x300_impl.hpp	/^        uhd::usrp::dboard_eeprom_t db_eeproms[8];$/;"	m	struct:x300_impl::mboard_members_t	access:public
db_name	x300_io_impl.cpp	/^        const std::string db_name = (i == 0)? "A" : "B";$/;"	l
db_rx_fe_path	x300_impl.cpp	/^    const fs_path db_rx_fe_path = mb_path \/ "dboards" \/ db_name \/ "rx_frontends";$/;"	l
dboard_slot	x300_impl.hpp	/^    boost::uint8_t dboard_slot;$/;"	m	struct:x300_dboard_iface_config_t	access:public
ddc	x300_impl.hpp	/^        rx_dsp_core_3000::sptr ddc;$/;"	m	struct:x300_impl::radio_perifs_t	access:public
default_buff_args	x300_impl.cpp	/^    zero_copy_xport_params default_buff_args;$/;"	l
deframer	x300_impl.hpp	/^        tx_vita_core_3000::sptr deframer;$/;"	m	struct:x300_impl::radio_perifs_t	access:public
delta	x300_io_impl.cpp	/^        const size_t delta = (guts->last_seq_out & 0xfff) - (guts->last_seq_ack & 0xfff);$/;"	l
dest	x300_impl.cpp	/^    uint8_t dest = (i == 0)? X300_XB_DST_R0 : X300_XB_DST_R1;$/;"	l
dest	x300_io_impl.cpp	/^        uint8_t dest = (mb_chan == 0)? X300_XB_DST_R0 : X300_XB_DST_R1;$/;"	l
determine_max_frame_size	x300_impl.cpp	/^x300_impl::frame_size_t x300_impl::determine_max_frame_size(const std::string &addr,$/;"	f	class:x300_impl	signature:(const std::string &addr, const frame_size_t &user_frame_size)
determine_max_frame_size	x300_impl.hpp	/^    frame_size_t determine_max_frame_size(const std::string &addr, const frame_size_t &user_mtu);$/;"	p	class:x300_impl	access:private	signature:(const std::string &addr, const frame_size_t &user_mtu)
dev_info_vtr	x300_impl.cpp	/^    niusrprio_session::device_info_vtr dev_info_vtr;$/;"	l
device_addr	x300_io_impl.cpp	/^        device_addr_t device_addr = mb.recv_args;$/;"	l
device_addr	x300_io_impl.cpp	/^        device_addr_t device_addr = mb.send_args;$/;"	l
device_args	x300_impl.cpp	/^    const device_addrs_t device_args = separate_device_addr(dev_addr);$/;"	l
device_channel	x300_io_impl.cpp	/^    size_t device_channel;$/;"	m	struct:x300_tx_fc_guts_t	file:	access:public
discovery_proxy	x300_impl.cpp	/^    niriok_proxy::sptr discovery_proxy =$/;"	l
dont_look_for_gpsdo	x300_impl.cpp	/^            mb.zpu_ctrl->poke32(SR_ADDR(X300_FW_SHMEM_BASE, X300_FW_SHMEM_GPSDO_STATUS), dont_look_for_gpsdo);$/;"	l
dont_look_for_gpsdo	x300_impl.cpp	/^    static const boost::uint32_t dont_look_for_gpsdo = 0x1234abcdul;$/;"	l	file:
doubles_are_equal	x300_clock_ctrl.cpp	/^UHD_INLINE bool doubles_are_equal(double a, double b) {$/;"	f	class:x300_clock_ctrl_impl	file:	access:private	signature:(double a, double b)
dspno	x300_impl.cpp	/^    const size_t dspno = i;$/;"	l
dst_prefix	x300_impl.hpp	/^        boost::uint8_t dst_prefix; \/\/2bits$/;"	m	struct:x300_impl::sid_config_t	access:public
duc	x300_impl.hpp	/^        tx_dsp_core_3000::sptr duc;$/;"	m	struct:x300_impl::radio_perifs_t	access:public
echo_timeout	x300_impl.cpp	/^    static const double echo_timeout = 0.020; \/\/20 ms$/;"	l	file:
echo_timeout	x300_impl.cpp	/^    udp->recv(boost::asio::buffer(buffer), echo_timeout);$/;"	l
eeprom16	x300_impl.cpp	/^            i2c_iface::sptr eeprom16 = zpu_i2c->eeprom16();$/;"	l
eeprom16	x300_impl.cpp	/^    i2c_iface::sptr eeprom16 = i2c->eeprom16();$/;"	l
eeprom16	x300_impl.cpp	/^    i2c_iface::sptr eeprom16 = mb.zpu_i2c->eeprom16();$/;"	l
elapsed	x300_fw_ctrl.cpp	/^        boost::posix_time::time_duration elapsed;$/;"	l
endl	x300_impl.cpp	/^                << std::endl;$/;"	m	class:std	file:
endl	x300_impl.cpp	/^                UHD_MSG(warning) << "X300 unknown product code in EEPROM: " << product_num << std::endl;$/;"	m	class:std	file:
endl	x300_impl.cpp	/^            UHD_MSG(status) << "Setting references to external sources" << std::endl;$/;"	m	class:std	file:
endl	x300_impl.cpp	/^            UHD_MSG(status) << "Setting references to internal sources" << std::endl;$/;"	m	class:std	file:
endl	x300_impl.cpp	/^        << std::dec << std::endl;$/;"	m	class:std	file:
endl	x300_impl.cpp	/^        << std::endl;$/;"	m	class:std	file:
endl	x300_impl.cpp	/^        UHD_LOG << "reprogram the ethernet dispatcher's udp port" << std::endl;$/;"	m	class:std	file:
endl	x300_impl.cpp	/^        UHD_MSG(status) << "Initializing time to the internal GPSDO" << std::endl;$/;"	m	class:std	file:
endl	x300_impl.cpp	/^        UHD_MSG(status) << "Setting references to the internal GPSDO" << std::endl;$/;"	m	class:std	file:
endl	x300_impl.cpp	/^        UHD_MSG(warning) << "Defaulting to X300 RevD Clock Settings. This will result in non-optimal lock times." << std::endl;$/;"	m	class:std	file:
endl	x300_impl.cpp	/^        UHD_MSG(warning) << "No revision detected MB EEPROM must be reprogrammed!" << std::endl;$/;"	m	class:std	file:
endl	x300_impl.cpp	/^        UHD_MSG(warning) << "Obliterating the motherboard EEPROM..." << std::endl;$/;"	m	class:std	file:
endl	x300_impl.cpp	/^    UHD_MSG(status) << " done!" << std::endl;$/;"	m	class:std	file:
endl	x300_impl.cpp	/^    UHD_MSG(status) << "Initialize Radio control..." << std::endl;$/;"	m	class:std	file:
endl	x300_impl.cpp	/^    UHD_MSG(status) << "Loading values from EEPROM..." << std::endl;$/;"	m	class:std	file:
endl	x300_impl.cpp	/^    UHD_MSG(status) << "Setup RF frontend clocking..." << std::endl;$/;"	m	class:std	file:
endl	x300_impl.cpp	/^    UHD_MSG(status) << "Setup basic communication..." << std::endl;$/;"	m	class:std	file:
endl	x300_impl.cpp	/^    UHD_MSG(status) << "Sync DAC's." << std::endl;$/;"	m	class:std	file:
endl	x300_impl.cpp	/^    UHD_MSG(status) << "X300 initialization sequence..." << std::endl;$/;"	m	class:std	file:
endl	x300_impl.cpp	/^    UHD_MSG(status) << ((test_fail)? " fail" : "pass") << std::endl;$/;"	m	class:std	file:
endl	x300_io_impl.cpp	/^        UHD_LOG << "RX Flow Control Window = " << fc_window << ", RX Flow Control Handler Window = " << fc_handle_window << std::endl;$/;"	m	class:std	file:
endl	x300_io_impl.cpp	/^        UHD_LOG << "TX Flow Control Window = " << fc_window << ", TX Flow Control Handler Window = " << fc_handle_window << std::endl;$/;"	m	class:std	file:
endl	x300_io_impl.cpp	/^        UHD_LOG << "creating rx stream " << device_addr.to_string() << std::endl;$/;"	m	class:std	file:
endl	x300_io_impl.cpp	/^        UHD_LOG << "creating tx stream " << device_addr.to_string() << std::endl;$/;"	m	class:std	file:
endl	x300_io_impl.cpp	/^        UHD_LOG << boost::format("data_sid = 0x%08x\\n") % data_sid << std::endl;$/;"	m	class:std	file:
error_msg	x300_impl.cpp	/^        std::string error_msg;$/;"	l
eth0XG	x300_impl.cpp	/^    bool eth0XG = (zpu_ctrl->peek32(SR_ADDR(SET0_BASE, ZPU_RB_ETH_TYPE0)) == 0x1);$/;"	l
eth1XG	x300_impl.cpp	/^    bool eth1XG = (zpu_ctrl->peek32(SR_ADDR(SET0_BASE, ZPU_RB_ETH_TYPE1)) == 0x1);$/;"	l
eth_data_rec_frame_size	x300_impl.cpp	/^        size_t eth_data_rec_frame_size = 0;$/;"	l
exit_time	x300_dac_ctrl.cpp	/^        const time_spec_t exit_time = time_spec_t::get_system_time() + time_spec_t(1.0);$/;"	l
exit_time	x300_dac_ctrl.cpp	/^    const time_spec_t exit_time = time_spec_t::get_system_time() + time_spec_t(1.0);$/;"	l
exit_time	x300_fw_uart.cpp	/^        const boost::system_time exit_time = boost::get_system_time() + boost::posix_time::microseconds(long(timeout*1e6));$/;"	l
external_freq_options	x300_impl.cpp	/^    static const std::vector<double> external_freq_options = boost::assign::list_of(10e6)(30.72e6)(200e6);$/;"	l	file:
fc_handle_window	x300_io_impl.cpp	/^        const size_t fc_handle_window = std::max<size_t>(1, fc_window \/ X300_RX_FC_REQUEST_FREQ);$/;"	l
fc_handle_window	x300_io_impl.cpp	/^        const size_t fc_handle_window = std::max<size_t>(1, fc_window\/X300_TX_FC_RESPONSE_FREQ);$/;"	l
fc_window	x300_io_impl.cpp	/^        const size_t fc_window = get_rx_flow_control_window(xport.recv->get_recv_frame_size(), xport.recv_buff_size, device_addr);$/;"	l
fc_window	x300_io_impl.cpp	/^        size_t fc_window = get_tx_flow_control_window(xport.send->get_send_frame_size(), device_addr);  \/\/In packets$/;"	l
fe_name	x300_impl.cpp	/^    const std::string fe_name = _tree->list(mb_path \/ "dboards" \/ db_name \/ "rx_frontends").front();$/;"	l
fe_name	x300_io_impl.cpp	/^        std::string fe_name;$/;"	l
fe_swapped	x300_io_impl.cpp	/^        const bool fe_swapped = (conn == "QI" or conn == "Q");$/;"	l
flags	x300_fw_common.h	/^    uint32_t flags;$/;"	m	struct:__anon1	access:public
flags	x300_fw_common.h	/^    uint32_t flags;$/;"	m	struct:__anon2	access:public
flags	x300_fw_common.h	/^    uint32_t flags;$/;"	m	struct:__anon3	access:public
flags	x300_fw_common.h	/^    uint32_t flags;$/;"	m	struct:__anon4	access:public
flags	x300_fw_ctrl.cpp	/^        const size_t flags = uhd::ntohx<boost::uint32_t>(reply.flags);$/;"	l
flush	x300_fw_ctrl.cpp	/^    void flush(void)$/;"	f	class:x300_ctrl_iface	access:public	signature:(void)
flush	x300_impl.cpp	/^        UHD_MSG(status) << "Detecting internal GPSDO.... " << std::flush;$/;"	m	class:std	file:
flush	x300_impl.cpp	/^        if ((i & 0x1fff) == 0) UHD_MSG(status) << "." << std::flush;$/;"	m	class:std	file:
flush	x300_impl.cpp	/^    UHD_MSG(status) << "Loading firmware " << file_name << std::flush;$/;"	m	class:std	file:
flush	x300_impl.cpp	/^    UHD_MSG(status) << "Performing register loopback test... " << std::flush;$/;"	m	class:std	file:
found_devices	x300_impl.cpp	/^        device_addrs_t found_devices;$/;"	l
found_devices_i	x300_impl.cpp	/^            device_addrs_t found_devices_i = x300_find(hint_i);$/;"	l
fp_gpio	x300_impl.hpp	/^        gpio_core_200::sptr fp_gpio;$/;"	m	struct:x300_impl::mboard_members_t	access:public
frame_size	x300_impl.cpp	/^    frame_size_t frame_size;$/;"	l
frame_size_t	x300_impl.hpp	/^    struct frame_size_t$/;"	s	class:x300_impl	access:private
framer	x300_impl.hpp	/^        rx_vita_core_3000::sptr framer;$/;"	m	struct:x300_impl::radio_perifs_t	access:public
framer	x300_io_impl.cpp	/^        perif.framer->set_sid((data_sid << 16) | (data_sid >> 16));$/;"	p	file:	signature:(data_sid << 16) | (data_sid >> 16)
fullness_factor	x300_io_impl.cpp	/^    double fullness_factor = rx_args.cast<double>("recv_buff_fullness", X300_RX_SW_BUFF_FULL_FACTOR);$/;"	l
fw_file	x300_impl.cpp	/^    fw_file.read((char *)fw_file_buff, sizeof(fw_file_buff));$/;"	p	file:	signature:(char *)fw_file_buff, sizeof(fw_file_buff)
fw_file	x300_impl.cpp	/^    std::ifstream fw_file(file_name.c_str());$/;"	p	file:	signature:(file_name.c_str())
fw_file_buff	x300_impl.cpp	/^    boost::uint32_t fw_file_buff[X300_FW_NUM_BYTES\/sizeof(boost::uint32_t)];$/;"	l
gain_bits	x300_adc_ctrl.cpp	/^        const int gain_bits = int((gain_range.clip(gain)*2.0) + 0.5);$/;"	l
gain_range	x300_adc_ctrl.cpp	/^        const meta_range_t gain_range = meta_range_t(0, 6.0, 0.5);$/;"	l
get_bitfile_path	x300_impl.cpp	/^        UHD_MSG(status) << boost::format("Using LVBITX bitfile %s...\\n") % lvbitx->get_bitfile_path();$/;"	p	file:	signature:()
get_clock_rate	x300_dboard_iface.cpp	/^    double get_clock_rate(unit_t);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t)
get_clock_rate	x300_dboard_iface.cpp	/^double x300_dboard_iface::get_clock_rate(unit_t unit)$/;"	f	class:x300_dboard_iface	signature:(unit_t unit)
get_clock_rates	x300_dboard_iface.cpp	/^    std::vector<double> get_clock_rates(unit_t);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t)
get_clock_rates	x300_dboard_iface.cpp	/^std::vector<double> x300_dboard_iface::get_clock_rates(unit_t unit)$/;"	f	class:x300_dboard_iface	signature:(unit_t unit)
get_codec_rate	x300_dboard_iface.cpp	/^    double get_codec_rate(unit_t);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t)
get_codec_rate	x300_dboard_iface.cpp	/^double x300_dboard_iface::get_codec_rate(unit_t)$/;"	f	class:x300_dboard_iface	signature:(unit_t)
get_dboard_rates	x300_clock_ctrl.cpp	/^std::vector<double> get_dboard_rates(const x300_clock_which_t) {$/;"	f	class:x300_clock_ctrl_impl	access:public	signature:(const x300_clock_which_t)
get_dboard_rates	x300_clock_ctrl.hpp	/^    virtual std::vector<double> get_dboard_rates(const x300_clock_which_t which) = 0;$/;"	p	class:x300_clock_ctrl	access:public	signature:(const x300_clock_which_t which)
get_fp_gpio	x300_impl.cpp	/^boost::uint32_t x300_impl::get_fp_gpio(gpio_core_200::sptr gpio, const std::string &)$/;"	f	class:x300_impl	signature:(gpio_core_200::sptr gpio, const std::string &)
get_fp_gpio	x300_impl.hpp	/^    boost::uint32_t get_fp_gpio(gpio_core_200::sptr, const std::string &);$/;"	p	class:x300_impl	access:private	signature:(gpio_core_200::sptr, const std::string &)
get_fpga_option	x300_impl.cpp	/^static std::string get_fpga_option(wb_iface::sptr zpu_ctrl) {$/;"	f	file:	signature:(wb_iface::sptr zpu_ctrl)
get_master_clock_rate	x300_clock_ctrl.cpp	/^    rates.push_back(get_master_clock_rate());$/;"	p	file:	signature:()
get_master_clock_rate	x300_clock_ctrl.cpp	/^double get_master_clock_rate(void) {$/;"	f	class:x300_clock_ctrl_impl	access:public	signature:(void)
get_master_clock_rate	x300_clock_ctrl.hpp	/^    virtual double get_master_clock_rate(void) = 0;$/;"	p	class:x300_clock_ctrl	access:public	signature:(void)
get_mb_type_from_eeprom	x300_impl.cpp	/^x300_impl::x300_mboard_t x300_impl::get_mb_type_from_eeprom(const uhd::usrp::mboard_eeprom_t& mb_eeprom)$/;"	f	class:x300_impl	signature:(const uhd::usrp::mboard_eeprom_t& mb_eeprom)
get_mb_type_from_eeprom	x300_impl.hpp	/^    static x300_mboard_t get_mb_type_from_eeprom(const uhd::usrp::mboard_eeprom_t& mb_eeprom);$/;"	p	class:x300_impl	access:public	signature:(const uhd::usrp::mboard_eeprom_t& mb_eeprom)
get_mb_type_from_pcie	x300_impl.cpp	/^x300_impl::x300_mboard_t x300_impl::get_mb_type_from_pcie(const std::string& resource, const std::string& rpc_port)$/;"	f	class:x300_impl	signature:(const std::string& resource, const std::string& rpc_port)
get_mb_type_from_pcie	x300_impl.hpp	/^    static x300_mboard_t get_mb_type_from_pcie(const std::string& resource, const std::string& rpc_port);$/;"	p	class:x300_impl	access:public	signature:(const std::string& resource, const std::string& rpc_port)
get_pcie_dma_channel	x300_impl.cpp	/^boost::uint32_t get_pcie_dma_channel(boost::uint8_t destination, boost::uint8_t prefix)$/;"	f	signature:(boost::uint8_t destination, boost::uint8_t prefix)
get_process_hash	x300_impl.cpp	/^    iface->poke32(SR_ADDR(X300_FW_SHMEM_BASE, X300_FW_SHMEM_CLAIM_SRC), get_process_hash());$/;"	p	file:	signature:()
get_ref_locked	x300_impl.cpp	/^sensor_value_t x300_impl::get_ref_locked(wb_iface::sptr ctrl)$/;"	f	class:x300_impl	signature:(wb_iface::sptr ctrl)
get_ref_locked	x300_impl.hpp	/^    uhd::sensor_value_t get_ref_locked(uhd::wb_iface::sptr);$/;"	p	class:x300_impl	access:private	signature:(uhd::wb_iface::sptr)
get_refout_clock_rate	x300_clock_ctrl.cpp	/^double get_refout_clock_rate(void) {$/;"	f	class:x300_clock_ctrl_impl	access:public	signature:(void)
get_refout_clock_rate	x300_clock_ctrl.hpp	/^    virtual double get_refout_clock_rate(void) = 0;$/;"	p	class:x300_clock_ctrl	access:public	signature:(void)
get_rx_flow_control_window	x300_io_impl.cpp	/^static size_t get_rx_flow_control_window(size_t frame_size, size_t sw_buff_size, const device_addr_t& rx_args)$/;"	f	file:	signature:(size_t frame_size, size_t sw_buff_size, const device_addr_t& rx_args)
get_rx_stream	x300_impl.hpp	/^    uhd::rx_streamer::sptr get_rx_stream(const uhd::stream_args_t &);$/;"	p	class:x300_impl	access:public	signature:(const uhd::stream_args_t &)
get_rx_stream	x300_io_impl.cpp	/^rx_streamer::sptr x300_impl::get_rx_stream(const uhd::stream_args_t &args_)$/;"	f	class:x300_impl	signature:(const uhd::stream_args_t &args_)
get_special_props	x300_dboard_iface.cpp	/^    special_props_t get_special_props(void)$/;"	f	class:x300_dboard_iface	access:public	signature:(void)
get_sysref_clock_rate	x300_clock_ctrl.cpp	/^double get_sysref_clock_rate(void) {$/;"	f	class:x300_clock_ctrl_impl	access:public	signature:(void)
get_sysref_clock_rate	x300_clock_ctrl.hpp	/^    virtual double get_sysref_clock_rate(void) = 0;$/;"	p	class:x300_clock_ctrl	access:public	signature:(void)
get_tx_buff_with_flowctrl	x300_io_impl.cpp	/^static managed_send_buffer::sptr get_tx_buff_with_flowctrl($/;"	f	file:	signature:( task::sptr , boost::shared_ptr<x300_tx_fc_guts_t> guts, zero_copy_if::sptr xport, size_t fc_pkt_window, const double timeout )
get_tx_flow_control_window	x300_io_impl.cpp	/^static size_t get_tx_flow_control_window(size_t frame_size, const device_addr_t& tx_args)$/;"	f	file:	signature:(size_t frame_size, const device_addr_t& tx_args)
get_tx_stream	x300_impl.hpp	/^    uhd::tx_streamer::sptr get_tx_stream(const uhd::stream_args_t &);$/;"	p	class:x300_impl	access:public	signature:(const uhd::stream_args_t &)
get_tx_stream	x300_io_impl.cpp	/^tx_streamer::sptr x300_impl::get_tx_stream(const uhd::stream_args_t &args_)$/;"	f	class:x300_impl	signature:(const uhd::stream_args_t &args_)
getchar	x300_fw_uart.cpp	/^    int getchar(void)$/;"	f	struct:x300_uart_iface	access:public	signature:(void)
gpio	x300_impl.hpp	/^    gpio_core_200::sptr gpio;$/;"	m	struct:x300_dboard_iface_config_t	access:public
gps	x300_impl.hpp	/^        uhd::gps_ctrl::sptr gps;$/;"	m	struct:x300_impl::mboard_members_t	access:public
guts	x300_io_impl.cpp	/^        boost::shared_ptr<x300_tx_fc_guts_t> guts(new x300_tx_fc_guts_t());$/;"	p	file:	signature:(new x300_tx_fc_guts_t())
handle_overflow	x300_impl.hpp	/^    void handle_overflow(radio_perifs_t &perif, boost::weak_ptr<uhd::rx_streamer> streamer);$/;"	p	class:x300_impl	access:private	signature:(radio_perifs_t &perif, boost::weak_ptr<uhd::rx_streamer> streamer)
handle_overflow	x300_io_impl.cpp	/^        perif.framer->handle_overflow();$/;"	p	file:	signature:()
handle_overflow	x300_io_impl.cpp	/^void x300_impl::handle_overflow(x300_impl::radio_perifs_t &perif, boost::weak_ptr<uhd::rx_streamer> streamer)$/;"	f	class:x300_impl	signature:(x300_impl::radio_perifs_t &perif, boost::weak_ptr<uhd::rx_streamer> streamer)
handle_rx_flowctrl	x300_io_impl.cpp	/^static void handle_rx_flowctrl(const boost::uint32_t sid, zero_copy_if::sptr xport, bool big_endian, boost::shared_ptr<boost::uint32_t> seq32_state, const size_t last_seq)$/;"	f	file:	signature:(const boost::uint32_t sid, zero_copy_if::sptr xport, bool big_endian, boost::shared_ptr<boost::uint32_t> seq32_state, const size_t last_seq)
handle_tx_async_msgs	x300_io_impl.cpp	/^static void handle_tx_async_msgs(boost::shared_ptr<x300_tx_fc_guts_t> guts, zero_copy_if::sptr xport, bool big_endian, x300_clock_ctrl::sptr clock)$/;"	f	file:	signature:(boost::shared_ptr<x300_tx_fc_guts_t> guts, zero_copy_if::sptr xport, bool big_endian, x300_clock_ctrl::sptr clock)
hash	x300_impl.cpp	/^    size_t hash = time(NULL);$/;"	l
hash_combine	x300_impl.cpp	/^        boost::hash_combine(hash, i);$/;"	p	class:boost	file:	signature:(hash, i)
hdr_size	x300_io_impl.cpp	/^        static const size_t hdr_size = 0$/;"	l	file:
hint	x300_impl.cpp	/^    device_addr_t hint = hints[0];$/;"	l
hints	x300_impl.cpp	/^    device_addrs_t hints = separate_device_addr(hint_);$/;"	l
hw_buff_size	x300_io_impl.cpp	/^    double hw_buff_size = tx_args.cast<double>("send_buff_size", X300_TX_HW_BUFF_SIZE);$/;"	l
hw_rev	x300_impl.cpp	/^    size_t hw_rev = 0;$/;"	l
i2c	x300_impl.hpp	/^    i2c_core_100_wb32::sptr i2c;$/;"	m	struct:x300_dboard_iface_config_t	access:public
id	x300_io_impl.cpp	/^        uhd::convert::id_type id;$/;"	l
if_pkt_is_big_endian	x300_impl.hpp	/^        bool if_pkt_is_big_endian;$/;"	m	struct:x300_impl::mboard_members_t	access:public
in_continuous_streaming_mode	x300_io_impl.cpp	/^    const bool in_continuous_streaming_mode = perif.framer->in_continuous_streaming_mode();$/;"	l
index	x300_fw_common.h	/^    uint32_t index;$/;"	m	struct:__anon2	access:public
insert	x300_impl.cpp	/^            addrs.insert(addrs.begin(), new_addrs.begin(), new_addrs.end());$/;"	p	file:	signature:(addrs.begin(), new_addrs.begin(), new_addrs.end())
insert	x300_impl.cpp	/^    if (not pcie_addrs.empty()) addrs.insert(addrs.end(), pcie_addrs.begin(), pcie_addrs.end());$/;"	p	file:	signature:(addrs.end(), pcie_addrs.begin(), pcie_addrs.end())
is_claimed	x300_impl.cpp	/^bool x300_impl::is_claimed(wb_iface::sptr iface)$/;"	f	class:x300_impl	signature:(wb_iface::sptr iface)
is_claimed	x300_impl.hpp	/^    static bool is_claimed(uhd::wb_iface::sptr);$/;"	p	class:x300_impl	access:public	signature:(uhd::wb_iface::sptr)
is_txrx	x300_impl.cpp	/^    const bool is_txrx = (rx_ant == "TX\/RX");$/;"	l
issue_stream_cmd	x300_io_impl.cpp	/^        my_streamer->issue_stream_cmd(stream_cmd);$/;"	p	file:	signature:(stream_cmd)
issue_stream_cmd	x300_io_impl.cpp	/^    my_streamer->issue_stream_cmd(stream_cmd_t::STREAM_MODE_STOP_CONTINUOUS);$/;"	p	file:	signature:(stream_cmd_t::STREAM_MODE_STOP_CONTINUOUS)
j	x300_impl.cpp	/^    const size_t j = (db_name == "B")? 0x2 : 0x0;$/;"	l
kernel_proxy	x300_impl.cpp	/^        niriok_proxy kernel_proxy;$/;"	l
last_seq_ack	x300_io_impl.cpp	/^    size_t last_seq_ack;$/;"	m	struct:x300_tx_fc_guts_t	file:	access:public
last_seq_out	x300_io_impl.cpp	/^    size_t last_seq_out;$/;"	m	struct:x300_tx_fc_guts_t	file:	access:public
leds	x300_impl.hpp	/^        gpio_core_200_32wo::sptr leds;$/;"	m	struct:x300_impl::radio_perifs_t	access:public
len	x300_impl.cpp	/^        size_t len = udp->recv(boost::asio::buffer(buffer), echo_timeout);$/;"	l
len	x300_impl.cpp	/^       size_t len = udp->recv(boost::asio::buffer(buffer), echo_timeout);$/;"	l
loaded_fpga_image	x300_impl.hpp	/^        std::string loaded_fpga_image;$/;"	m	struct:x300_impl::mboard_members_t	access:public
localparam	x300_regs.hpp	25;"	d
lock	x300_fw_ctrl.cpp	/^            boost::mutex::scoped_lock lock(reg_access);$/;"	p	file:	signature:(reg_access)
lock	x300_fw_ctrl.cpp	/^        boost::mutex::scoped_lock lock(reg_access);$/;"	p	file:	signature:(reg_access)
lock	x300_impl.cpp	/^    const bool lock = (ctrl->peek32(SR_ADDR(SET0_BASE, ZPU_RB_CLK_STATUS)) & (1 << 2)) != 0;$/;"	l
lock	x300_io_impl.cpp	/^    boost::mutex::scoped_lock lock(_transport_setup_mutex);$/;"	p	file:	signature:(_transport_setup_mutex)
lvbitx	x300_impl.cpp	/^        nifpga_lvbitx::sptr lvbitx;$/;"	l
m10M_120M_ZDEL	x300_clock_ctrl.cpp	/^                    m10M_120M_ZDEL };       \/\/ NI USRP 120 MHz Clocking$/;"	e	enum:x300_clock_ctrl_impl::opmode_t	file:
m10M_184_32M_NOZDEL	x300_clock_ctrl.cpp	/^                    m10M_184_32M_NOZDEL,   \/\/ LTE with 10 MHz ref$/;"	e	enum:x300_clock_ctrl_impl::opmode_t	file:
m10M_200M_NOZDEL	x300_clock_ctrl.cpp	/^                    m10M_200M_NOZDEL,      \/\/ used for debug purposes only$/;"	e	enum:x300_clock_ctrl_impl::opmode_t	file:
m10M_200M_ZDEL	x300_clock_ctrl.cpp	/^                    m10M_200M_ZDEL,        \/\/ Normal mode$/;"	e	enum:x300_clock_ctrl_impl::opmode_t	file:
m30_72M_184_32M_ZDEL	x300_clock_ctrl.cpp	/^                    m30_72M_184_32M_ZDEL,  \/\/ LTE with external ref, aka CPRI Mode$/;"	e	enum:x300_clock_ctrl_impl::opmode_t	file:
make	x300_adc_ctrl.cpp	/^x300_adc_ctrl::sptr x300_adc_ctrl::make(uhd::spi_iface::sptr iface, const size_t slaveno)$/;"	f	class:x300_adc_ctrl	signature:(uhd::spi_iface::sptr iface, const size_t slaveno)
make	x300_adc_ctrl.hpp	/^    static sptr make(uhd::spi_iface::sptr iface, const size_t slaveno);$/;"	p	class:x300_adc_ctrl	access:public	signature:(uhd::spi_iface::sptr iface, const size_t slaveno)
make	x300_clock_ctrl.cpp	/^x300_clock_ctrl::sptr x300_clock_ctrl::make(uhd::spi_iface::sptr spiface,$/;"	f	class:x300_clock_ctrl	signature:(uhd::spi_iface::sptr spiface, const size_t slaveno, const size_t hw_rev, const double master_clock_rate, const double system_ref_rate)
make	x300_clock_ctrl.hpp	/^    static sptr make(uhd::spi_iface::sptr spiface,$/;"	p	class:x300_clock_ctrl	access:public	signature:(uhd::spi_iface::sptr spiface, const size_t slaveno, const size_t hw_rev, const double master_clock_rate, const double system_ref_rate)
make	x300_dac_ctrl.cpp	/^x300_dac_ctrl::sptr x300_dac_ctrl::make(uhd::spi_iface::sptr iface, const size_t slaveno, const double clock_rate)$/;"	f	class:x300_dac_ctrl	signature:(uhd::spi_iface::sptr iface, const size_t slaveno, const double clock_rate)
make	x300_dac_ctrl.hpp	/^    static sptr make(uhd::spi_iface::sptr iface, const size_t slaveno, const double clock_rate);$/;"	p	class:x300_dac_ctrl	access:public	signature:(uhd::spi_iface::sptr iface, const size_t slaveno, const double clock_rate)
make_transport	x300_impl.cpp	/^x300_impl::both_xports_t x300_impl::make_transport($/;"	f	class:x300_impl	signature:( const size_t mb_index, const uint8_t& destination, const uint8_t& prefix, const uhd::device_addr_t& args, boost::uint32_t& sid )
make_transport	x300_impl.hpp	/^    both_xports_t make_transport($/;"	p	class:x300_impl	access:private	signature:( const size_t mb_index, const uint8_t& destination, const uint8_t& prefix, const uhd::device_addr_t& args, boost::uint32_t& sid)
max	x300_impl.cpp	/^    std::vector<boost::uint8_t> buffer(std::max(user_frame_size.recv_frame_size, user_frame_size.send_frame_size));$/;"	p	file:	signature:(user_frame_size.recv_frame_size, user_frame_size.send_frame_size)
max_frame_sizes	x300_impl.hpp	/^    frame_size_t max_frame_sizes;$/;"	m	class:x300_impl	access:private
max_recv_frame_size	x300_impl.cpp	/^    size_t max_recv_frame_size = user_frame_size.recv_frame_size;$/;"	l
max_send_frame_size	x300_impl.cpp	/^    size_t max_send_frame_size = user_frame_size.send_frame_size;$/;"	l
mb	x300_impl.cpp	/^    mboard_members_t &mb = _mb[mb_i];$/;"	l
mb	x300_impl.cpp	/^    mboard_members_t &mb = _mb[mb_index];$/;"	l
mb	x300_io_impl.cpp	/^        mboard_members_t &mb = _mb[mb_index];$/;"	l
mb_chan	x300_io_impl.cpp	/^        size_t mb_chan = chan, mb_index = 0;$/;"	l
mb_index	x300_io_impl.cpp	/^        size_t mb_chan = chan, mb_index = 0;$/;"	l
mb_name	x300_io_impl.cpp	/^    const std::string mb_name = boost::lexical_cast<std::string>(mb_i);$/;"	l
mb_path	x300_impl.cpp	/^    const fs_path mb_path = "\/mboards\/"+boost::lexical_cast<std::string>(mb_i);$/;"	l
mb_path	x300_io_impl.cpp	/^        const fs_path mb_path = "\/mboards\/"+boost::lexical_cast<std::string>(mb_index);$/;"	l
mb_type	x300_impl.cpp	/^    x300_mboard_t mb_type = UNKNOWN;$/;"	l
mboard_members_t	x300_impl.hpp	/^    struct mboard_members_t$/;"	s	class:x300_impl	access:private
metadata	x300_io_impl.cpp	/^    async_metadata_t metadata;$/;"	l
min_recv_frame_size	x300_impl.cpp	/^    size_t min_recv_frame_size = sizeof(x300_mtu_t);$/;"	l
min_send_frame_size	x300_impl.cpp	/^    size_t min_send_frame_size = sizeof(x300_mtu_t);$/;"	l
my_streamer	x300_io_impl.cpp	/^        boost::shared_ptr<sph::recv_packet_streamer> my_streamer =$/;"	l
my_streamer	x300_io_impl.cpp	/^        boost::shared_ptr<sph::send_packet_streamer> my_streamer =$/;"	l
my_streamer	x300_io_impl.cpp	/^    boost::shared_ptr<sph::recv_packet_streamer> my_streamer =$/;"	l
my_streamer	x300_io_impl.cpp	/^    boost::shared_ptr<sph::recv_packet_streamer> my_streamer;$/;"	l
my_streamer	x300_io_impl.cpp	/^    boost::shared_ptr<sph::send_packet_streamer> my_streamer;$/;"	l
nbytes	x300_fw_ctrl.cpp	/^        const size_t nbytes = udp->recv(boost::asio::buffer(&reply, sizeof(reply)), 1.0);$/;"	l
nbytes	x300_impl.cpp	/^        const size_t nbytes = comm->recv(asio::buffer(buff), 0.050);$/;"	l
new_addr	x300_impl.cpp	/^        device_addr_t new_addr;$/;"	l
new_addrs	x300_impl.cpp	/^            device_addrs_t new_addrs = x300_find(new_hint);$/;"	l
new_addrs	x300_impl.cpp	/^            device_addrs_t new_addrs = x300_find_with_addr(reply_addr);$/;"	l
new_hint	x300_impl.cpp	/^            device_addr_t new_hint = hint;$/;"	l
not	x300_fw_ctrl.cpp	/^        UHD_ASSERT_THROW(not (flags & X300_FW_COMMS_FLAGS_ERROR));$/;"	p	file:	signature:(flags & X300_FW_COMMS_FLAGS_ERROR)
num_bits	x300_dboard_iface.cpp	/^    _config.spi->write_spi(toslaveno(unit), config, data, num_bits);$/;"	l
num_retries	x300_fw_ctrl.cpp	/^    enum {num_retries = 3};$/;"	e	enum:x300_ctrl_iface::__anon5	file:
ok	x300_io_impl.cpp	/^        const bool ok = guts->seq_queue.pop_with_timed_wait(guts->last_seq_ack, timeout);$/;"	l
old_async_queue	x300_io_impl.cpp	/^    boost::shared_ptr<x300_impl::async_md_type> old_async_queue;$/;"	m	struct:x300_tx_fc_guts_t	file:	access:public
open	x300_impl.cpp	/^        kernel_proxy.open(dev_info.interface_path);$/;"	p	file:	signature:(dev_info.interface_path)
opmode_t	x300_clock_ctrl.cpp	/^    enum opmode_t { INVALID,$/;"	g	file:
packet_buff	x300_io_impl.cpp	/^    const boost::uint32_t *packet_buff = buff->cast<const boost::uint32_t *>();$/;"	l
packet_info	x300_io_impl.cpp	/^    vrt::if_packet_info_t packet_info;$/;"	l
pcie_addrs	x300_impl.cpp	/^    device_addrs_t pcie_addrs = x300_find_pcie(hint, hint.has_key("resource"));$/;"	l
pcie_fpga_signature	x300_fw_ctrl.cpp	/^        boost::uint32_t pcie_fpga_signature = 0;$/;"	l
peek	x300_fw_ctrl.cpp	/^        _drv_proxy.peek(FPGA_PCIE_SIG_REG, pcie_fpga_signature);$/;"	p	file:	signature:(FPGA_PCIE_SIG_REG, pcie_fpga_signature)
peek32	x300_fw_ctrl.cpp	/^    boost::uint32_t peek32(const wb_addr_type addr)$/;"	f	class:x300_ctrl_iface	access:public	signature:(const wb_addr_type addr)
perif	x300_impl.cpp	/^    radio_perifs_t &perif = mb.radio_perifs[i];$/;"	l
perif	x300_io_impl.cpp	/^        radio_perifs_t &perif = mb.radio_perifs[mb_chan];$/;"	l
pid	x300_impl.cpp	/^    boost::uint32_t pid;$/;"	l
pkt	x300_io_impl.cpp	/^    boost::uint32_t *pkt = buff->cast<boost::uint32_t *>();$/;"	l
poke32	x300_fw_ctrl.cpp	/^    void poke32(const wb_addr_type addr, const boost::uint32_t data)$/;"	f	class:x300_ctrl_iface	access:public	signature:(const wb_addr_type addr, const boost::uint32_t data)
poolsize	x300_fw_uart.cpp	/^    boost::uint32_t rxoffset, txoffset, txword32, rxpool, txpool, poolsize;$/;"	m	struct:x300_uart_iface	file:	access:public
print_images_error	x300_impl.cpp	/^          % print_images_error()));$/;"	p	file:	signature:()
product_name	x300_impl.cpp	/^    std::string product_name = "X300?";$/;"	l
product_num	x300_impl.cpp	/^        boost::uint16_t product_num = 0;$/;"	l
props	x300_dboard_iface.cpp	/^        special_props_t props;$/;"	l
push_back	x300_impl.cpp	/^            addrs.push_back(new_addr);$/;"	p	file:	signature:(new_addr)
push_back	x300_impl.cpp	/^            else found_devices.push_back(found_devices_i[0]);$/;"	p	file:	signature:(found_devices_i[0])
push_with_haste	x300_io_impl.cpp	/^        guts->seq_queue.push_with_haste(seq);$/;"	p	file:	signature:(seq)
push_with_pop_on_full	x300_io_impl.cpp	/^    guts->async_queue->push_with_pop_on_full(metadata);$/;"	p	file:	signature:(metadata)
push_with_pop_on_full	x300_io_impl.cpp	/^    guts->old_async_queue->push_with_pop_on_full(metadata);$/;"	p	file:	signature:(metadata)
putchar	x300_fw_uart.cpp	/^    void putchar(const char ch)$/;"	f	struct:x300_uart_iface	access:public	signature:(const char ch)
radio_grp	x300_impl.cpp	/^    boost::uint32_t radio_grp = (destination == X300_XB_DST_R0) ? RADIO0_GRP : RADIO1_GRP;$/;"	l
radio_perifs	x300_impl.hpp	/^        radio_perifs_t radio_perifs[2];$/;"	m	struct:x300_impl::mboard_members_t	access:public
radio_perifs_t	x300_impl.hpp	/^    struct radio_perifs_t$/;"	s	class:x300_impl	access:private
rates	x300_clock_ctrl.cpp	/^    std::vector<double> rates;$/;"	l
read_ad9146_reg	x300_dac_ctrl.cpp	32;"	d	file:
read_aux_adc	x300_dboard_iface.cpp	/^    double read_aux_adc(unit_t, aux_adc_t);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t, aux_adc_t)
read_aux_adc	x300_dboard_iface.cpp	/^double x300_dboard_iface::read_aux_adc(unit_t unit, aux_adc_t which)$/;"	f	class:x300_dboard_iface	signature:(unit_t unit, aux_adc_t which)
read_gpio	x300_dboard_iface.cpp	/^    boost::uint16_t read_gpio(unit_t);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t)
read_gpio	x300_dboard_iface.cpp	/^boost::uint16_t x300_dboard_iface::read_gpio(unit_t unit)$/;"	f	class:x300_dboard_iface	signature:(unit_t unit)
read_i2c	x300_dboard_iface.cpp	/^    byte_vector_t read_i2c(boost::uint16_t, size_t);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(boost::uint16_t, size_t)
read_i2c	x300_dboard_iface.cpp	/^byte_vector_t x300_dboard_iface::read_i2c(boost::uint16_t addr, size_t num_bytes)$/;"	f	class:x300_dboard_iface	signature:(boost::uint16_t addr, size_t num_bytes)
read_uart	x300_fw_uart.cpp	/^    std::string read_uart(double timeout)$/;"	f	struct:x300_uart_iface	access:public	signature:(double timeout)
read_write_spi	x300_dboard_iface.cpp	/^    boost::uint32_t read_write_spi($/;"	p	class:x300_dboard_iface	file:	access:public	signature:( unit_t unit, const spi_config_t &config, boost::uint32_t data, size_t num_bits )
read_write_spi	x300_dboard_iface.cpp	/^boost::uint32_t x300_dboard_iface::read_write_spi($/;"	f	class:x300_dboard_iface	signature:( unit_t unit, const spi_config_t &config, boost::uint32_t data, size_t num_bits )
recv	x300_impl.hpp	/^        uhd::transport::zero_copy_if::sptr recv;$/;"	m	struct:x300_impl::both_xports_t	access:public
recv_args	x300_impl.hpp	/^        uhd::device_addr_t recv_args;$/;"	m	struct:x300_impl::mboard_members_t	access:public
recv_async_msg	x300_impl.hpp	/^    bool recv_async_msg(uhd::async_metadata_t &, double);$/;"	p	class:x300_impl	access:public	signature:(uhd::async_metadata_t &, double)
recv_async_msg	x300_io_impl.cpp	/^bool x300_impl::recv_async_msg($/;"	f	class:x300_impl	signature:( async_metadata_t &async_metadata, double timeout )
recv_buff_size	x300_impl.hpp	/^        size_t recv_buff_size;$/;"	m	struct:x300_impl::both_xports_t	access:public
recv_frame_size	x300_impl.hpp	/^        size_t recv_frame_size;$/;"	m	struct:x300_impl::frame_size_t	access:public
reg	x300_adc_ctrl.cpp	/^        boost::uint16_t reg = _ads62p48_regs.get_write_reg(addr);$/;"	l
reg	x300_impl.cpp	/^    const size_t reg = mb.clock_control_regs__clock_source$/;"	l
reg	x300_impl.cpp	/^    mb.zpu_ctrl->poke32(SR_ADDR(SET0_BASE, ZPU_SR_CLOCK_CTRL), reg);$/;"	l
reg_12	x300_dac_ctrl.cpp	/^	const size_t reg_12 = read_ad9146_reg(0x12); \/* Expect bit 7 = 0, bit 6 = 1 *\/$/;"	l
reg_access	x300_fw_ctrl.cpp	/^    boost::mutex reg_access;$/;"	m	class:x300_ctrl_iface	file:	access:protected
reg_data	x300_fw_ctrl.cpp	/^        boost::uint32_t reg_data = 0xffffffff;$/;"	l
reg_e	x300_dac_ctrl.cpp	/^            const size_t reg_e = read_ad9146_reg(0x0E); \/* Expect bit 7 = 1 *\/$/;"	l
register_loopback_self_test	x300_impl.cpp	/^void x300_impl::register_loopback_self_test(wb_iface::sptr iface)$/;"	f	class:x300_impl	signature:(wb_iface::sptr iface)
register_loopback_self_test	x300_impl.hpp	/^    void register_loopback_self_test(uhd::wb_iface::sptr iface);$/;"	p	class:x300_impl	access:private	signature:(uhd::wb_iface::sptr iface)
reply	x300_fw_ctrl.cpp	/^        x300_fw_comms_t reply = x300_fw_comms_t();$/;"	l
reply	x300_impl.cpp	/^        const x300_fw_comms_t *reply = (const x300_fw_comms_t *)buff;$/;"	l
reply_addrs	x300_impl.cpp	/^        device_addrs_t reply_addrs;$/;"	l
req_max_frame_size	x300_impl.cpp	/^        frame_size_t req_max_frame_size;$/;"	l
request	x300_fw_ctrl.cpp	/^        x300_fw_comms_t request = x300_fw_comms_t();$/;"	l
request	x300_impl.cpp	/^    x300_fw_comms_t request = x300_fw_comms_t();$/;"	l
request	x300_impl.cpp	/^    x300_mtu_t *request = reinterpret_cast<x300_mtu_t *>(&buffer.front());$/;"	l
reset	x300_impl.cpp	/^                lvbitx.reset(new x300_lvbitx(dev_addr["fpga"]));$/;"	p	file:	signature:(new x300_lvbitx(dev_addr[]))
reset	x300_impl.cpp	/^                lvbitx.reset(new x310_lvbitx(dev_addr["fpga"]));$/;"	p	file:	signature:(new x310_lvbitx(dev_addr[]))
reset	x300_impl.cpp	/^            mb.claimer_task.reset();$/;"	p	file:	signature:()
reset	x300_impl.cpp	/^        buff.reset();$/;"	p	file:	signature:()
reset	x300_impl.cpp	/^        mb.rio_fpga_interface.reset(new niusrprio_session(dev_addr["resource"], rpc_port_name));$/;"	p	file:	signature:(new niusrprio_session(dev_addr[], rpc_port_name))
reset	x300_impl.cpp	/^    _async_md.reset(new async_md_type(1000\/*messages deep*\/));$/;"	p	file:	signature:(new async_md_type(1000 ))
resize	x300_impl.cpp	/^    _mb.resize(device_args.size());$/;"	p	file:	signature:(device_args.size())
resize	x300_io_impl.cpp	/^        my_streamer->resize(args.channels.size());$/;"	p	file:	signature:(args.channels.size())
resource_d	x300_impl.cpp	/^        std::string resource_d(dev_info.resource_name);$/;"	p	file:	signature:(dev_info.resource_name)
resource_i	x300_impl.cpp	/^        std::string resource_i = hint.has_key("resource") ? hint["resource"] : "";$/;"	l
rio_fpga_interface	x300_impl.hpp	/^        uhd::niusrprio::niusrprio_session::sptr  rio_fpga_interface;$/;"	m	struct:x300_impl::mboard_members_t	access:public
root	x300_io_impl.cpp	/^    fs_path root = "\/mboards\/"+mb_name+"\/dboards";$/;"	l
router_addr_there	x300_impl.hpp	/^        boost::uint8_t router_addr_there;$/;"	m	struct:x300_impl::sid_config_t	access:public
router_config_word	x300_impl.cpp	/^        uint32_t router_config_word = ((_sid_framer & 0xff) << 16) |                                    \/\/Return SID$/;"	l
router_dst_here	x300_impl.hpp	/^        boost::uint8_t router_dst_here;$/;"	m	struct:x300_impl::sid_config_t	access:public
router_dst_here	x300_impl.hpp	/^        int router_dst_here;$/;"	m	struct:x300_impl::mboard_members_t	access:public
router_dst_there	x300_impl.hpp	/^        boost::uint8_t router_dst_there;$/;"	m	struct:x300_impl::sid_config_t	access:public
rpc_port_name	x300_impl.cpp	/^        std::string rpc_port_name(NIUSRPRIO_DEFAULT_RPC_PORT);$/;"	p	file:	signature:(NIUSRPRIO_DEFAULT_RPC_PORT)
rpc_port_name	x300_impl.cpp	/^    std::string rpc_port_name(NIUSRPRIO_DEFAULT_RPC_PORT);$/;"	p	file:	signature:(NIUSRPRIO_DEFAULT_RPC_PORT)
rx_dsp_path	x300_impl.cpp	/^    const fs_path rx_dsp_path = mb_path \/ "rx_dsps" \/ str(boost::format("%u") % dspno);$/;"	l
rx_fe	x300_impl.hpp	/^        rx_frontend_core_200::sptr rx_fe;$/;"	m	struct:x300_impl::radio_perifs_t	access:public
rx_fe_map	x300_impl.hpp	/^        uhd::usrp::subdev_spec_t rx_fe_map;$/;"	m	struct:x300_impl::mboard_members_t	access:public
rx_fe_path	x300_impl.cpp	/^    const fs_path rx_fe_path = mb_path \/ "rx_frontends" \/ db_name;$/;"	l
rx_fe_spec	x300_impl.cpp	/^    subdev_spec_t rx_fe_spec, tx_fe_spec;$/;"	l
rx_led	x300_impl.cpp	/^    const int rx_led = (1 << 2);$/;"	l
rx_spi_slaveno	x300_impl.hpp	/^    size_t rx_spi_slaveno;$/;"	m	struct:x300_dboard_iface_config_t	access:public
rx_streamers	x300_impl.hpp	/^        uhd::dict<size_t, boost::weak_ptr<uhd::rx_streamer> > rx_streamers;$/;"	m	struct:x300_impl::mboard_members_t	access:public
rxoffset	x300_fw_uart.cpp	/^    boost::uint32_t rxoffset, txoffset, txword32, rxpool, txpool, poolsize;$/;"	m	struct:x300_uart_iface	file:	access:public
rxpool	x300_fw_uart.cpp	/^    boost::uint32_t rxoffset, txoffset, txword32, rxpool, txpool, poolsize;$/;"	m	struct:x300_uart_iface	file:	access:public
sector	x300_fw_common.h	/^    uint32_t sector;$/;"	m	struct:__anon2	access:public
send	x300_impl.hpp	/^        uhd::transport::zero_copy_if::sptr send;$/;"	m	struct:x300_impl::both_xports_t	access:public
send_ads62p48_reg	x300_adc_ctrl.cpp	/^    void send_ads62p48_reg(boost::uint8_t addr)$/;"	f	class:x300_adc_ctrl_impl	file:	access:private	signature:(boost::uint8_t addr)
send_args	x300_impl.hpp	/^        uhd::device_addr_t send_args;$/;"	m	struct:x300_impl::mboard_members_t	access:public
send_buff_size	x300_impl.hpp	/^        size_t send_buff_size;$/;"	m	struct:x300_impl::both_xports_t	access:public
send_frame_size	x300_impl.hpp	/^        size_t send_frame_size;$/;"	m	struct:x300_impl::frame_size_t	access:public
seq	x300_fw_ctrl.cpp	/^    size_t seq;$/;"	m	class:x300_ctrl_iface_enet	file:	access:private
seq	x300_io_impl.cpp	/^        const size_t seq = endian_conv(packet_buff[if_packet_info.num_header_words32+1]);$/;"	l
seq12	x300_io_impl.cpp	/^    const size_t seq12 = seq32 & 0xfff;$/;"	l
seq32	x300_io_impl.cpp	/^        boost::shared_ptr<boost::uint32_t> seq32(new boost::uint32_t(0));$/;"	p	file:	signature:(new boost::uint32_t(0))
seq32	x300_io_impl.cpp	/^    boost::uint32_t &seq32 = *seq32_state;$/;"	l
seq_queue	x300_io_impl.cpp	/^    bounded_buffer<size_t> seq_queue;$/;"	m	struct:x300_tx_fc_guts_t	file:	access:public
sequence	x300_fw_common.h	/^    uint32_t sequence;$/;"	m	struct:__anon1	access:public
set	x300_impl.cpp	/^        .set(std::complex<double>(0.0, 0.0));$/;"	p	file:	signature:(std::complex<double>(
set	x300_impl.cpp	/^        .set(true);$/;"	p	file:	signature:(true)
set_atr_reg	x300_impl.cpp	/^    leds->set_atr_reg(dboard_iface::ATR_REG_FULL_DUPLEX, rx_led | tx_led);$/;"	p	file:	signature:(dboard_iface::ATR_REG_FULL_DUPLEX, rx_led | tx_led)
set_atr_reg	x300_impl.cpp	/^    leds->set_atr_reg(dboard_iface::ATR_REG_IDLE, 0);$/;"	p	file:	signature:(dboard_iface::ATR_REG_IDLE, 0)
set_atr_reg	x300_impl.cpp	/^    leds->set_atr_reg(dboard_iface::ATR_REG_RX_ONLY, is_txrx? txrx_led : rx_led);$/;"	p	file:	signature:(dboard_iface::ATR_REG_RX_ONLY, is_txrx? txrx_led : rx_led)
set_atr_reg	x300_impl.cpp	/^    leds->set_atr_reg(dboard_iface::ATR_REG_TX_ONLY, tx_led);$/;"	p	file:	signature:(dboard_iface::ATR_REG_TX_ONLY, tx_led)
set_clock_enabled	x300_dboard_iface.cpp	/^    void set_clock_enabled(unit_t, bool);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t, bool)
set_clock_enabled	x300_dboard_iface.cpp	/^void x300_dboard_iface::set_clock_enabled(unit_t unit, bool enb)$/;"	f	class:x300_dboard_iface	signature:(unit_t unit, bool enb)
set_clock_rate	x300_dboard_iface.cpp	/^    void set_clock_rate(unit_t, double);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t, double)
set_clock_rate	x300_dboard_iface.cpp	/^void x300_dboard_iface::set_clock_rate(unit_t unit, double rate)$/;"	f	class:x300_dboard_iface	signature:(unit_t unit, double rate)
set_clock_rate	x300_impl.cpp	/^    mb.zpu_i2c->set_clock_rate(X300_BUS_CLOCK_RATE);$/;"	p	file:	signature:(X300_BUS_CLOCK_RATE)
set_converter	x300_io_impl.cpp	/^        my_streamer->set_converter(id);$/;"	p	file:	signature:(id)
set_db_eeprom	x300_impl.cpp	/^void x300_impl::set_db_eeprom(i2c_iface::sptr i2c, const size_t addr, const uhd::usrp::dboard_eeprom_t &db_eeprom)$/;"	f	class:x300_impl	signature:(i2c_iface::sptr i2c, const size_t addr, const uhd::usrp::dboard_eeprom_t &db_eeprom)
set_db_eeprom	x300_impl.hpp	/^    void set_db_eeprom(uhd::i2c_iface::sptr i2c, const size_t, const uhd::usrp::dboard_eeprom_t &);$/;"	p	class:x300_impl	access:private	signature:(uhd::i2c_iface::sptr i2c, const size_t, const uhd::usrp::dboard_eeprom_t &)
set_dboard_rate	x300_clock_ctrl.cpp	/^void set_dboard_rate(const x300_clock_which_t, double rate) {$/;"	f	class:x300_clock_ctrl_impl	access:public	signature:(const x300_clock_which_t, double rate)
set_dboard_rate	x300_clock_ctrl.hpp	/^    virtual void set_dboard_rate(const x300_clock_which_t which, double rate) = 0;$/;"	p	class:x300_clock_ctrl	access:public	signature:(const x300_clock_which_t which, double rate)
set_dboard_rate	x300_dboard_iface.cpp	/^            _config.clock->set_dboard_rate(_config.which_rx_clk, rate);$/;"	p	file:	signature:(_config.which_rx_clk, rate)
set_dboard_rate	x300_dboard_iface.cpp	/^            _config.clock->set_dboard_rate(_config.which_tx_clk, rate);$/;"	p	file:	signature:(_config.which_tx_clk, rate)
set_enable_trailer	x300_io_impl.cpp	/^        my_streamer->set_enable_trailer(false); \/\/TODO not implemented trailer support yet$/;"	p	file:	signature:(false)
set_fp_gpio	x300_impl.cpp	/^void x300_impl::set_fp_gpio(gpio_core_200::sptr gpio, const std::string &attr, const boost::uint32_t value)$/;"	f	class:x300_impl	signature:(gpio_core_200::sptr gpio, const std::string &attr, const boost::uint32_t value)
set_fp_gpio	x300_impl.hpp	/^    void set_fp_gpio(gpio_core_200::sptr, const std::string &, const boost::uint32_t);$/;"	p	class:x300_impl	access:private	signature:(gpio_core_200::sptr, const std::string &, const boost::uint32_t)
set_gain	x300_adc_ctrl.cpp	/^    double set_gain(const double &gain)$/;"	f	class:x300_adc_ctrl_impl	access:public	signature:(const double &gain)
set_gain	x300_adc_ctrl.hpp	/^    virtual double set_gain(const double &) = 0;$/;"	p	class:x300_adc_ctrl	access:public	signature:(const double &)
set_gpio_debug	x300_dboard_iface.cpp	/^    void set_gpio_debug(unit_t, int);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t, int)
set_gpio_debug	x300_dboard_iface.cpp	/^void x300_dboard_iface::set_gpio_debug(unit_t, int)$/;"	f	class:x300_dboard_iface	signature:(unit_t, int)
set_issue_stream_cmd	x300_io_impl.cpp	/^        my_streamer->set_issue_stream_cmd($/;"	p	file:	signature:( stream_i, boost::bind(&rx_vita_core_3000::issue_stream_command, perif.framer, _1) )
set_master_clock_rate	x300_clock_ctrl.cpp	/^void set_master_clock_rate(double clock_rate) {$/;"	f	class:x300_clock_ctrl_impl	file:	access:private	signature:(double clock_rate)
set_mb_eeprom	x300_impl.cpp	/^void x300_impl::set_mb_eeprom(i2c_iface::sptr i2c, const mboard_eeprom_t &mb_eeprom)$/;"	f	class:x300_impl	signature:(i2c_iface::sptr i2c, const mboard_eeprom_t &mb_eeprom)
set_mb_eeprom	x300_impl.hpp	/^    void set_mb_eeprom(uhd::i2c_iface::sptr i2c, const uhd::usrp::mboard_eeprom_t &);$/;"	p	class:x300_impl	access:private	signature:(uhd::i2c_iface::sptr i2c, const uhd::usrp::mboard_eeprom_t &)
set_mux	x300_io_impl.cpp	/^        _mb[mb_i].radio_perifs[i].ddc->set_mux(conn, fe_swapped);$/;"	p	file:	signature:(conn, fe_swapped)
set_mux	x300_io_impl.cpp	/^        _mb[mb_i].radio_perifs[i].rx_fe->set_mux(fe_swapped);$/;"	p	file:	signature:(fe_swapped)
set_mux	x300_io_impl.cpp	/^        _mb[mb_i].radio_perifs[i].tx_fe->set_mux(conn);$/;"	p	file:	signature:(conn)
set_nsamps_per_packet	x300_io_impl.cpp	/^        perif.framer->set_nsamps_per_packet(spp); \/\/seems to be a good place to set this$/;"	p	file:	signature:(spp)
set_overflow_handler	x300_io_impl.cpp	/^        my_streamer->set_overflow_handler($/;"	p	file:	signature:( stream_i, boost::bind(&x300_impl::handle_overflow, this, boost::ref(perif), boost::weak_ptr<uhd::rx_streamer>(my_streamer)) )
set_ref_out	x300_clock_ctrl.cpp	/^void set_ref_out(const bool enable) {$/;"	f	class:x300_clock_ctrl_impl	access:public	signature:(const bool enable)
set_ref_out	x300_clock_ctrl.hpp	/^    virtual void set_ref_out(const bool) = 0;$/;"	p	class:x300_clock_ctrl	access:public	signature:(const bool)
set_rx_fe_corrections	x300_impl.cpp	/^void x300_impl::set_rx_fe_corrections(const uhd::fs_path &mb_path, const std::string &fe_name, const double lo_freq)$/;"	f	class:x300_impl	signature:(const uhd::fs_path &mb_path, const std::string &fe_name, const double lo_freq)
set_rx_fe_corrections	x300_impl.hpp	/^    void set_rx_fe_corrections(const uhd::fs_path &mb_path, const std::string &fe_name, const double lo_freq);$/;"	p	class:x300_impl	access:private	signature:(const uhd::fs_path &mb_path, const std::string &fe_name, const double lo_freq)
set_scale_factor	x300_io_impl.cpp	/^    my_streamer->set_scale_factor(adj);$/;"	p	file:	signature:(adj)
set_test_word	x300_adc_ctrl.cpp	/^    void set_test_word(const std::string &patterna, const std::string &patternb, const boost::uint32_t num)$/;"	f	class:x300_adc_ctrl_impl	access:public	signature:(const std::string &patterna, const std::string &patternb, const boost::uint32_t num)
set_test_word	x300_adc_ctrl.hpp	/^    virtual void set_test_word(const std::string &patterna, const std::string &patternb, const boost::uint32_t = 0) = 0;$/;"	p	class:x300_adc_ctrl	access:public	signature:(const std::string &patterna, const std::string &patternb, const boost::uint32_t = 0)
set_tick_rate	x300_impl.cpp	/^        perif.time64->set_tick_rate(rate);$/;"	p	file:	signature:(rate)
set_tick_rate	x300_impl.cpp	/^void x300_impl::set_tick_rate(mboard_members_t &mb, const double rate)$/;"	f	class:x300_impl	signature:(mboard_members_t &mb, const double rate)
set_tick_rate	x300_impl.hpp	/^    void set_tick_rate(mboard_members_t &, const double);$/;"	p	class:x300_impl	access:private	signature:(mboard_members_t &, const double)
set_tick_rate	x300_io_impl.cpp	/^        if (my_streamer) my_streamer->set_tick_rate(rate);$/;"	p	file:	signature:(rate)
set_time_source_out	x300_impl.cpp	/^void x300_impl::set_time_source_out(mboard_members_t &mb, const bool enb)$/;"	f	class:x300_impl	signature:(mboard_members_t &mb, const bool enb)
set_time_source_out	x300_impl.hpp	/^    void set_time_source_out(mboard_members_t&, const bool);$/;"	p	class:x300_impl	access:private	signature:(mboard_members_t&, const bool)
set_xport_chan_get_buff	x300_io_impl.cpp	/^        my_streamer->set_xport_chan_get_buff($/;"	p	file:	signature:( stream_i, boost::bind(&get_tx_buff_with_flowctrl, task, guts, xport.send, fc_window, _1) )
set_xport_chan_get_buff	x300_io_impl.cpp	/^        my_streamer->set_xport_chan_get_buff($/;"	p	file:	signature:( stream_i, boost::bind(&zero_copy_if::get_recv_buff, xport.recv, _1), true )
set_xport_chan_sid	x300_io_impl.cpp	/^        my_streamer->set_xport_chan_sid(stream_i, true, data_sid);$/;"	p	file:	signature:(stream_i, true, data_sid)
set_xport_handle_flowctrl	x300_io_impl.cpp	/^        my_streamer->set_xport_handle_flowctrl($/;"	p	file:	signature:( stream_i, boost::bind(&handle_rx_flowctrl, data_sid, xport.send, mb.if_pkt_is_big_endian, seq32, _1), fc_handle_window, true )
setup	x300_io_impl.cpp	/^        perif.ddc->setup(args);$/;"	p	file:	signature:(args)
setup	x300_io_impl.cpp	/^        perif.deframer->setup(args);$/;"	p	file:	signature:(args)
setup	x300_io_impl.cpp	/^        perif.duc->setup(args);$/;"	p	file:	signature:(args)
setup	x300_io_impl.cpp	/^        perif.framer->setup(args);$/;"	p	file:	signature:(args)
setup_mb	x300_impl.cpp	/^void x300_impl::setup_mb(const size_t mb_i, const uhd::device_addr_t &dev_addr)$/;"	f	class:x300_impl	signature:(const size_t mb_i, const uhd::device_addr_t &dev_addr)
setup_mb	x300_impl.hpp	/^    void setup_mb(const size_t which, const uhd::device_addr_t &);$/;"	p	class:x300_impl	access:public	signature:(const size_t which, const uhd::device_addr_t &)
setup_radio	x300_impl.cpp	/^void x300_impl::setup_radio(const size_t mb_i, const size_t i, const std::string &db_name)$/;"	f	class:x300_impl	signature:(const size_t mb_i, const size_t i, const std::string &db_name)
setup_radio	x300_impl.hpp	/^    void setup_radio(const size_t, const size_t which_radio, const std::string &db_name);$/;"	p	class:x300_impl	access:private	signature:(const size_t, const size_t which_radio, const std::string &db_name)
shift	x300_fw_uart.cpp	/^            const int shift = ((rxoffset%4) * 8);$/;"	l
shift	x300_fw_uart.cpp	/^        const int shift = ((txoffset%4) * 8);$/;"	l
sid	x300_impl.cpp	/^    const boost::uint32_t sid = 0$/;"	l
sid_config_t	x300_impl.hpp	/^    struct sid_config_t$/;"	s	class:x300_impl	access:private
size	x300_fw_common.h	/^    uint32_t size;$/;"	m	struct:__anon2	access:public
size	x300_fw_common.h	/^    uint32_t size;$/;"	m	struct:__anon4	access:public
sizeof	x300_io_impl.cpp	/^    buff->commit(sizeof(boost::uint32_t)*(packet_info.num_packet_words32));$/;"	p	file:	signature:(boost::uint32_t)
spi	x300_impl.hpp	/^        spi_core_3000::sptr spi;$/;"	m	struct:x300_impl::radio_perifs_t	access:public
spi	x300_impl.hpp	/^    spi_core_3000::sptr spi;$/;"	m	struct:x300_dboard_iface_config_t	access:public
spp	x300_io_impl.cpp	/^        const size_t spp = unsigned(args.args.cast<double>("spp", bpp\/bpi));$/;"	l
sptr	x300_adc_ctrl.hpp	/^    typedef boost::shared_ptr<x300_adc_ctrl> sptr;$/;"	t	class:x300_adc_ctrl	access:public
sptr	x300_clock_ctrl.hpp	/^    typedef boost::shared_ptr<x300_clock_ctrl> sptr;$/;"	t	class:x300_clock_ctrl	access:public
sptr	x300_dac_ctrl.hpp	/^    typedef boost::shared_ptr<x300_dac_ctrl> sptr;$/;"	t	class:x300_dac_ctrl	access:public
start_time	x300_fw_ctrl.cpp	/^        boost::posix_time::ptime start_time = boost::posix_time::microsec_clock::local_time();$/;"	l
status	x300_fw_ctrl.cpp	/^        nirio_status status = 0;$/;"	l
status	x300_impl.cpp	/^        nirio_status status = 0;$/;"	l
status	x300_impl.cpp	/^    nirio_status status = NiRio_Status_Success;$/;"	l
status	x300_impl.cpp	/^    nirio_status status = niusrprio_session::enumerate(rpc_port_name, dev_info_vtr);$/;"	l
std::endl	x300_impl.cpp	/^                << std::endl;$/;"	m	class:std	file:
std::endl	x300_impl.cpp	/^                UHD_MSG(warning) << "X300 unknown product code in EEPROM: " << product_num << std::endl;$/;"	m	class:std	file:
std::endl	x300_impl.cpp	/^            UHD_MSG(status) << "Setting references to external sources" << std::endl;$/;"	m	class:std	file:
std::endl	x300_impl.cpp	/^            UHD_MSG(status) << "Setting references to internal sources" << std::endl;$/;"	m	class:std	file:
std::endl	x300_impl.cpp	/^        << std::dec << std::endl;$/;"	m	class:std	file:
std::endl	x300_impl.cpp	/^        << std::endl;$/;"	m	class:std	file:
std::endl	x300_impl.cpp	/^        UHD_LOG << "reprogram the ethernet dispatcher's udp port" << std::endl;$/;"	m	class:std	file:
std::endl	x300_impl.cpp	/^        UHD_MSG(status) << "Initializing time to the internal GPSDO" << std::endl;$/;"	m	class:std	file:
std::endl	x300_impl.cpp	/^        UHD_MSG(status) << "Setting references to the internal GPSDO" << std::endl;$/;"	m	class:std	file:
std::endl	x300_impl.cpp	/^        UHD_MSG(warning) << "Defaulting to X300 RevD Clock Settings. This will result in non-optimal lock times." << std::endl;$/;"	m	class:std	file:
std::endl	x300_impl.cpp	/^        UHD_MSG(warning) << "No revision detected MB EEPROM must be reprogrammed!" << std::endl;$/;"	m	class:std	file:
std::endl	x300_impl.cpp	/^        UHD_MSG(warning) << "Obliterating the motherboard EEPROM..." << std::endl;$/;"	m	class:std	file:
std::endl	x300_impl.cpp	/^    UHD_MSG(status) << " done!" << std::endl;$/;"	m	class:std	file:
std::endl	x300_impl.cpp	/^    UHD_MSG(status) << "Initialize Radio control..." << std::endl;$/;"	m	class:std	file:
std::endl	x300_impl.cpp	/^    UHD_MSG(status) << "Loading values from EEPROM..." << std::endl;$/;"	m	class:std	file:
std::endl	x300_impl.cpp	/^    UHD_MSG(status) << "Setup RF frontend clocking..." << std::endl;$/;"	m	class:std	file:
std::endl	x300_impl.cpp	/^    UHD_MSG(status) << "Setup basic communication..." << std::endl;$/;"	m	class:std	file:
std::endl	x300_impl.cpp	/^    UHD_MSG(status) << "Sync DAC's." << std::endl;$/;"	m	class:std	file:
std::endl	x300_impl.cpp	/^    UHD_MSG(status) << "X300 initialization sequence..." << std::endl;$/;"	m	class:std	file:
std::endl	x300_impl.cpp	/^    UHD_MSG(status) << ((test_fail)? " fail" : "pass") << std::endl;$/;"	m	class:std	file:
std::endl	x300_io_impl.cpp	/^        UHD_LOG << "RX Flow Control Window = " << fc_window << ", RX Flow Control Handler Window = " << fc_handle_window << std::endl;$/;"	m	class:std	file:
std::endl	x300_io_impl.cpp	/^        UHD_LOG << "TX Flow Control Window = " << fc_window << ", TX Flow Control Handler Window = " << fc_handle_window << std::endl;$/;"	m	class:std	file:
std::endl	x300_io_impl.cpp	/^        UHD_LOG << "creating rx stream " << device_addr.to_string() << std::endl;$/;"	m	class:std	file:
std::endl	x300_io_impl.cpp	/^        UHD_LOG << "creating tx stream " << device_addr.to_string() << std::endl;$/;"	m	class:std	file:
std::endl	x300_io_impl.cpp	/^        UHD_LOG << boost::format("data_sid = 0x%08x\\n") % data_sid << std::endl;$/;"	m	class:std	file:
std::flush	x300_impl.cpp	/^        UHD_MSG(status) << "Detecting internal GPSDO.... " << std::flush;$/;"	m	class:std	file:
std::flush	x300_impl.cpp	/^        if ((i & 0x1fff) == 0) UHD_MSG(status) << "." << std::flush;$/;"	m	class:std	file:
std::flush	x300_impl.cpp	/^    UHD_MSG(status) << "Loading firmware " << file_name << std::flush;$/;"	m	class:std	file:
std::flush	x300_impl.cpp	/^    UHD_MSG(status) << "Performing register loopback test... " << std::flush;$/;"	m	class:std	file:
stream	x300_impl.cpp	/^    const boost::uint32_t stream = (config.dst_prefix | (config.router_dst_there << 2)) & 0xff;$/;"	l
stream_channel	x300_io_impl.cpp	/^    size_t stream_channel;$/;"	m	struct:x300_tx_fc_guts_t	file:	access:public
stream_cmd	x300_io_impl.cpp	/^        stream_cmd_t stream_cmd(stream_cmd_t::STREAM_MODE_START_CONTINUOUS);$/;"	p	file:	signature:(stream_cmd_t::STREAM_MODE_START_CONTINUOUS)
subscribe	x300_impl.cpp	/^        .subscribe(boost::bind(&rx_dsp_core_3000::set_tick_rate, perif.ddc, _1));$/;"	p	file:	signature:(boost::bind(
subscribe	x300_impl.cpp	/^        .subscribe(boost::bind(&tx_dsp_core_3000::set_tick_rate, perif.duc, _1));$/;"	p	file:	signature:(boost::bind(
sync_clocks	x300_clock_ctrl.cpp	/^void sync_clocks(void) {$/;"	f	class:x300_clock_ctrl_impl	access:public	signature:(void)
system_max_recv_frame_size	x300_impl.cpp	/^        size_t system_max_recv_frame_size = (size_t) max_frame_sizes.recv_frame_size - 64;$/;"	l
system_max_send_frame_size	x300_impl.cpp	/^        size_t system_max_send_frame_size = (size_t) max_frame_sizes.send_frame_size - 64;$/;"	l
task	x300_io_impl.cpp	/^        task::sptr task = task::make(boost::bind(&handle_tx_async_msgs, guts, xport.recv, mb.if_pkt_is_big_endian, mb.clock));$/;"	l
test_fail	x300_impl.cpp	/^    bool test_fail = false;$/;"	l
test_frame_size	x300_impl.cpp	/^        size_t test_frame_size = (max_send_frame_size\/2 + min_send_frame_size\/2 + 3) & ~3;$/;"	l
test_frame_size	x300_impl.cpp	/^       size_t test_frame_size = (max_recv_frame_size\/2 + min_recv_frame_size\/2 + 3) & ~3;$/;"	l
time	x300_impl.cpp	/^    iface->poke32(SR_ADDR(X300_FW_SHMEM_BASE, X300_FW_SHMEM_CLAIM_TIME), time(NULL));$/;"	p	file:	signature:(NULL)
time64	x300_impl.hpp	/^        time_core_3000::sptr time64;$/;"	m	struct:x300_impl::radio_perifs_t	access:public
time64_rb_bases	x300_impl.cpp	/^    time_core_3000::readback_bases_type time64_rb_bases;$/;"	l
time_sources	x300_impl.cpp	/^    static const std::vector<std::string> time_sources = boost::assign::list_of("internal")("external")("gpsdo");$/;"	l	file:
time_spec_t	x300_impl.cpp	/^        _tree->access<time_spec_t>(mb_path \/ "time" \/ "pps").set(time_spec_t(tp));$/;"	p	file:	signature:(tp)
to_upper	x300_impl.cpp	/^        boost::to_upper(resource_d);$/;"	p	class:boost	file:	signature:(resource_d)
to_upper	x300_impl.cpp	/^        boost::to_upper(resource_i);$/;"	p	class:boost	file:	signature:(resource_i)
toslaveno	x300_dboard_iface.cpp	/^    _config.spi->write_spi(toslaveno(unit), config, data, num_bits);$/;"	p	file:	signature:(unit)
toslaveno	x300_dboard_iface.cpp	229;"	d	file:
tp	x300_impl.cpp	/^        const time_t tp = time_t(mb.gps->get_sensor("gps_time").to_int()+1);$/;"	l
tx_data_fifos	x300_impl.cpp	/^        const uint32_t tx_data_fifos[2] = {X300_RADIO_DEST_PREFIX_TX, X300_RADIO_DEST_PREFIX_TX + 3};$/;"	l
tx_dsp_path	x300_impl.cpp	/^    const fs_path tx_dsp_path = mb_path \/ "tx_dsps" \/ str(boost::format("%u") % dspno);$/;"	l
tx_fe	x300_impl.hpp	/^        tx_frontend_core_200::sptr tx_fe;$/;"	m	struct:x300_impl::radio_perifs_t	access:public
tx_fe_map	x300_impl.hpp	/^        uhd::usrp::subdev_spec_t tx_fe_map;$/;"	m	struct:x300_impl::mboard_members_t	access:public
tx_fe_path	x300_impl.cpp	/^    const fs_path tx_fe_path = mb_path \/ "tx_frontends" \/ db_name;$/;"	l
tx_fe_spec	x300_impl.cpp	/^    subdev_spec_t rx_fe_spec, tx_fe_spec;$/;"	l
tx_led	x300_impl.cpp	/^    const int tx_led = (1 << 0);$/;"	l
tx_spi_slaveno	x300_impl.hpp	/^    size_t tx_spi_slaveno;$/;"	m	struct:x300_dboard_iface_config_t	access:public
tx_streamers	x300_impl.hpp	/^        uhd::dict<size_t, boost::weak_ptr<uhd::tx_streamer> > tx_streamers;$/;"	m	struct:x300_impl::mboard_members_t	access:public
txoffset	x300_fw_uart.cpp	/^        _iface->poke32(SR_ADDR(X300_FW_SHMEM_BASE, X300_FW_SHMEM_UART_TX_INDEX), txoffset);$/;"	l
txoffset	x300_fw_uart.cpp	/^    boost::uint32_t rxoffset, txoffset, txword32, rxpool, txpool, poolsize;$/;"	m	struct:x300_uart_iface	file:	access:public
txpool	x300_fw_uart.cpp	/^    boost::uint32_t rxoffset, txoffset, txword32, rxpool, txpool, poolsize;$/;"	m	struct:x300_uart_iface	file:	access:public
txrx_led	x300_impl.cpp	/^    const int txrx_led = (1 << 1);$/;"	l
txword32	x300_fw_uart.cpp	/^        _iface->poke32(SR_ADDR(txpool, txoffset\/4), txword32);$/;"	l
txword32	x300_fw_uart.cpp	/^    boost::uint32_t rxoffset, txoffset, txword32, rxpool, txpool, poolsize;$/;"	m	struct:x300_uart_iface	file:	access:public
udp	x300_fw_ctrl.cpp	/^    uhd::transport::udp_simple::sptr udp;$/;"	m	class:x300_ctrl_iface_enet	file:	access:private
udp	x300_impl.cpp	/^    udp_simple::sptr udp = udp_simple::make_connected(addr,$/;"	l
uhd::byteswap	x300_impl.cpp	/^        fw_reg_ctrl->poke32(SR_ADDR(BOOT_LDR_BASE, BL_DATA), uhd::byteswap(fw_file_buff[i\/sizeof(boost::uint32_t)]));$/;"	p	class:uhd	file:	signature:(fw_file_buff[i/sizeof(boost::uint32_t)])
uint16_t	x300_dboard_iface.cpp	/^    ad7922_regs.set_reg(boost::uint16_t(_config.spi->read_spi($/;"	p	file:	signature:(_config.spi->read_spi( unit_to_spi_adc[unit], config, ad7922_regs.get_reg(), 16 ))
uint32_t	x300_impl.cpp	/^        iface->poke32(TOREG(SR_TEST), boost::uint32_t(hash));$/;"	p	class:boost	file:	signature:(hash)
unit_to_spi_adc	x300_dboard_iface.cpp	/^    static const uhd::dict<unit_t, int> unit_to_spi_adc = map_list_of$/;"	l	file:
unit_to_spi_dac	x300_dboard_iface.cpp	/^    static const uhd::dict<unit_t, int> unit_to_spi_dac = map_list_of$/;"	l	file:
unit_to_which_to_addr	x300_dboard_iface.cpp	/^    static const uhd::dict<unit_t, aux_dac_to_addr> unit_to_which_to_addr = map_list_of$/;"	l	file:
update_atr_leds	x300_impl.cpp	/^void x300_impl::update_atr_leds(gpio_core_200_32wo::sptr leds, const std::string &rx_ant)$/;"	f	class:x300_impl	signature:(gpio_core_200_32wo::sptr leds, const std::string &rx_ant)
update_atr_leds	x300_impl.hpp	/^    void update_atr_leds(gpio_core_200_32wo::sptr, const std::string &ant);$/;"	p	class:x300_impl	access:private	signature:(gpio_core_200_32wo::sptr, const std::string &ant)
update_clock_control	x300_impl.cpp	/^void x300_impl::update_clock_control(mboard_members_t &mb)$/;"	f	class:x300_impl	signature:(mboard_members_t &mb)
update_clock_control	x300_impl.hpp	/^    void update_clock_control(mboard_members_t&);$/;"	p	class:x300_impl	access:private	signature:(mboard_members_t&)
update_clock_source	x300_impl.cpp	/^void x300_impl::update_clock_source(mboard_members_t &mb, const std::string &source)$/;"	f	class:x300_impl	signature:(mboard_members_t &mb, const std::string &source)
update_clock_source	x300_impl.hpp	/^    void update_clock_source(mboard_members_t&, const std::string &);$/;"	p	class:x300_impl	access:private	signature:(mboard_members_t&, const std::string &)
update_rx_samp_rate	x300_impl.hpp	/^    void update_rx_samp_rate(mboard_members_t&, const size_t, const double);$/;"	p	class:x300_impl	access:private	signature:(mboard_members_t&, const size_t, const double)
update_rx_samp_rate	x300_io_impl.cpp	/^void x300_impl::update_rx_samp_rate(mboard_members_t &mb, const size_t dspno, const double rate)$/;"	f	class:x300_impl	signature:(mboard_members_t &mb, const size_t dspno, const double rate)
update_rx_subdev_spec	x300_impl.hpp	/^    void update_rx_subdev_spec(const size_t, const uhd::usrp::subdev_spec_t &spec);$/;"	p	class:x300_impl	access:private	signature:(const size_t, const uhd::usrp::subdev_spec_t &spec)
update_rx_subdev_spec	x300_io_impl.cpp	/^void x300_impl::update_rx_subdev_spec(const size_t mb_i, const subdev_spec_t &spec)$/;"	f	class:x300_impl	signature:(const size_t mb_i, const subdev_spec_t &spec)
update_tick_rate	x300_impl.hpp	/^    void update_tick_rate(mboard_members_t &, const double);$/;"	p	class:x300_impl	access:private	signature:(mboard_members_t &, const double)
update_tick_rate	x300_io_impl.cpp	/^void x300_impl::update_tick_rate(mboard_members_t &mb, const double rate)$/;"	f	class:x300_impl	signature:(mboard_members_t &mb, const double rate)
update_time_source	x300_impl.cpp	/^void x300_impl::update_time_source(mboard_members_t &mb, const std::string &source)$/;"	f	class:x300_impl	signature:(mboard_members_t &mb, const std::string &source)
update_time_source	x300_impl.hpp	/^    void update_time_source(mboard_members_t&, const std::string &);$/;"	p	class:x300_impl	access:private	signature:(mboard_members_t&, const std::string &)
update_tx_samp_rate	x300_impl.hpp	/^    void update_tx_samp_rate(mboard_members_t&, const size_t, const double);$/;"	p	class:x300_impl	access:private	signature:(mboard_members_t&, const size_t, const double)
update_tx_samp_rate	x300_io_impl.cpp	/^void x300_impl::update_tx_samp_rate(mboard_members_t &mb, const size_t dspno, const double rate)$/;"	f	class:x300_impl	signature:(mboard_members_t &mb, const size_t dspno, const double rate)
update_tx_subdev_spec	x300_impl.hpp	/^    void update_tx_subdev_spec(const size_t, const uhd::usrp::subdev_spec_t &spec);$/;"	p	class:x300_impl	access:private	signature:(const size_t, const uhd::usrp::subdev_spec_t &spec)
update_tx_subdev_spec	x300_io_impl.cpp	/^void x300_impl::update_tx_subdev_spec(const size_t mb_i, const subdev_spec_t &spec)$/;"	f	class:x300_impl	signature:(const size_t mb_i, const subdev_spec_t &spec)
vco_div	x300_clock_ctrl.cpp	/^    int vco_div = 0;$/;"	l
which_rx_clk	x300_impl.hpp	/^    x300_clock_which_t which_rx_clk;$/;"	m	struct:x300_dboard_iface_config_t	access:public
which_tx_clk	x300_impl.hpp	/^    x300_clock_which_t which_tx_clk;$/;"	m	struct:x300_dboard_iface_config_t	access:public
window_in_pkts	x300_io_impl.cpp	/^    size_t window_in_pkts = (static_cast<size_t>(hw_buff_size) \/ frame_size);$/;"	l
window_in_pkts	x300_io_impl.cpp	/^    size_t window_in_pkts = (static_cast<size_t>(sw_buff_size * fullness_factor) \/ frame_size);$/;"	l
write_ad9146_reg	x300_dac_ctrl.cpp	30;"	d	file:
write_aux_dac	x300_dboard_iface.cpp	/^    void write_aux_dac(unit_t, aux_dac_t, double);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t, aux_dac_t, double)
write_aux_dac	x300_dboard_iface.cpp	/^void x300_dboard_iface::write_aux_dac(unit_t unit, aux_dac_t which, double value)$/;"	f	class:x300_dboard_iface	signature:(unit_t unit, aux_dac_t which, double value)
write_i2c	x300_dboard_iface.cpp	/^    void write_i2c(boost::uint16_t, const byte_vector_t &);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(boost::uint16_t, const byte_vector_t &)
write_i2c	x300_dboard_iface.cpp	/^void x300_dboard_iface::write_i2c(boost::uint16_t addr, const byte_vector_t &bytes)$/;"	f	class:x300_dboard_iface	signature:(boost::uint16_t addr, const byte_vector_t &bytes)
write_regs	x300_clock_ctrl.cpp	/^void write_regs(boost::uint8_t addr) {$/;"	f	class:x300_clock_ctrl_impl	access:public	signature:(boost::uint8_t addr)
write_spi	x300_adc_ctrl.cpp	/^        _iface->write_spi(_slaveno, spi_config_t::EDGE_FALL, reg, 16);$/;"	p	file:	signature:(_slaveno, spi_config_t::EDGE_FALL, reg, 16)
write_spi	x300_clock_ctrl.cpp	/^    _spiface->write_spi(_slaveno, spi_config_t::EDGE_RISE, data,32);$/;"	p	file:	signature:(_slaveno, spi_config_t::EDGE_RISE, data,32)
write_spi	x300_dboard_iface.cpp	/^    _config.spi->write_spi($/;"	p	file:	signature:( unit_to_spi_adc[unit], config, ad7922_regs.get_reg(), 16 )
write_spi	x300_dboard_iface.cpp	/^    _config.spi->write_spi($/;"	p	file:	signature:( unit_to_spi_dac[unit], spi_config_t::EDGE_FALL, _dac_regs[unit].get_reg(), 24 )
write_spi	x300_dboard_iface.cpp	/^    void write_spi($/;"	p	class:x300_dboard_iface	file:	access:public	signature:( unit_t unit, const spi_config_t &config, boost::uint32_t data, size_t num_bits )
write_spi	x300_dboard_iface.cpp	/^void x300_dboard_iface::write_spi($/;"	f	class:x300_dboard_iface	signature:( unit_t unit, const spi_config_t &config, boost::uint32_t data, size_t num_bits )
write_uart	x300_fw_uart.cpp	/^    void write_uart(const std::string &buff)$/;"	f	struct:x300_uart_iface	access:public	signature:(const std::string &buff)
x1	x300_impl.cpp	/^    perif.ctrl->poke32(TOREG(SR_DACSYNC), 0x1);  \/\/ Arm FRAMEP\/N sync pulse$/;"	l
x300_adc_ctrl	x300_adc_ctrl.hpp	/^class x300_adc_ctrl : boost::noncopyable$/;"	c	inherits:boost::noncopyable
x300_adc_ctrl::make	x300_adc_ctrl.cpp	/^x300_adc_ctrl::sptr x300_adc_ctrl::make(uhd::spi_iface::sptr iface, const size_t slaveno)$/;"	f	class:x300_adc_ctrl	signature:(uhd::spi_iface::sptr iface, const size_t slaveno)
x300_adc_ctrl::make	x300_adc_ctrl.hpp	/^    static sptr make(uhd::spi_iface::sptr iface, const size_t slaveno);$/;"	p	class:x300_adc_ctrl	access:public	signature:(uhd::spi_iface::sptr iface, const size_t slaveno)
x300_adc_ctrl::set_gain	x300_adc_ctrl.hpp	/^    virtual double set_gain(const double &) = 0;$/;"	p	class:x300_adc_ctrl	access:public	signature:(const double &)
x300_adc_ctrl::set_test_word	x300_adc_ctrl.hpp	/^    virtual void set_test_word(const std::string &patterna, const std::string &patternb, const boost::uint32_t = 0) = 0;$/;"	p	class:x300_adc_ctrl	access:public	signature:(const std::string &patterna, const std::string &patternb, const boost::uint32_t = 0)
x300_adc_ctrl::sptr	x300_adc_ctrl.hpp	/^    typedef boost::shared_ptr<x300_adc_ctrl> sptr;$/;"	t	class:x300_adc_ctrl	access:public
x300_adc_ctrl_impl	x300_adc_ctrl.cpp	/^    x300_adc_ctrl_impl(uhd::spi_iface::sptr iface, const size_t slaveno):$/;"	f	class:x300_adc_ctrl_impl	access:public	signature:(uhd::spi_iface::sptr iface, const size_t slaveno)
x300_adc_ctrl_impl	x300_adc_ctrl.cpp	/^class x300_adc_ctrl_impl : public x300_adc_ctrl$/;"	c	file:	inherits:x300_adc_ctrl
x300_adc_ctrl_impl::_ads62p48_regs	x300_adc_ctrl.cpp	/^    ads62p48_regs_t _ads62p48_regs;$/;"	m	class:x300_adc_ctrl_impl	file:	access:private
x300_adc_ctrl_impl::_iface	x300_adc_ctrl.cpp	/^    uhd::spi_iface::sptr _iface;$/;"	m	class:x300_adc_ctrl_impl	file:	access:private
x300_adc_ctrl_impl::_slaveno	x300_adc_ctrl.cpp	/^    const size_t _slaveno;$/;"	m	class:x300_adc_ctrl_impl	file:	access:private
x300_adc_ctrl_impl::gain_bits	x300_adc_ctrl.cpp	/^        const int gain_bits = int((gain_range.clip(gain)*2.0) + 0.5);$/;"	l
x300_adc_ctrl_impl::gain_range	x300_adc_ctrl.cpp	/^        const meta_range_t gain_range = meta_range_t(0, 6.0, 0.5);$/;"	l
x300_adc_ctrl_impl::reg	x300_adc_ctrl.cpp	/^        boost::uint16_t reg = _ads62p48_regs.get_write_reg(addr);$/;"	l
x300_adc_ctrl_impl::send_ads62p48_reg	x300_adc_ctrl.cpp	/^    void send_ads62p48_reg(boost::uint8_t addr)$/;"	f	class:x300_adc_ctrl_impl	file:	access:private	signature:(boost::uint8_t addr)
x300_adc_ctrl_impl::set_gain	x300_adc_ctrl.cpp	/^    double set_gain(const double &gain)$/;"	f	class:x300_adc_ctrl_impl	access:public	signature:(const double &gain)
x300_adc_ctrl_impl::set_test_word	x300_adc_ctrl.cpp	/^    void set_test_word(const std::string &patterna, const std::string &patternb, const boost::uint32_t num)$/;"	f	class:x300_adc_ctrl_impl	access:public	signature:(const std::string &patterna, const std::string &patternb, const boost::uint32_t num)
x300_adc_ctrl_impl::write_spi	x300_adc_ctrl.cpp	/^        _iface->write_spi(_slaveno, spi_config_t::EDGE_FALL, reg, 16);$/;"	p	file:	signature:(_slaveno, spi_config_t::EDGE_FALL, reg, 16)
x300_adc_ctrl_impl::x300_adc_ctrl_impl	x300_adc_ctrl.cpp	/^    x300_adc_ctrl_impl(uhd::spi_iface::sptr iface, const size_t slaveno):$/;"	f	class:x300_adc_ctrl_impl	access:public	signature:(uhd::spi_iface::sptr iface, const size_t slaveno)
x300_adc_ctrl_impl::~x300_adc_ctrl_impl	x300_adc_ctrl.cpp	/^    ~x300_adc_ctrl_impl(void)$/;"	f	class:x300_adc_ctrl_impl	access:public	signature:(void)
x300_clock_ctrl	x300_clock_ctrl.hpp	/^class x300_clock_ctrl : boost::noncopyable$/;"	c	inherits:boost::noncopyable
x300_clock_ctrl::get_dboard_rates	x300_clock_ctrl.hpp	/^    virtual std::vector<double> get_dboard_rates(const x300_clock_which_t which) = 0;$/;"	p	class:x300_clock_ctrl	access:public	signature:(const x300_clock_which_t which)
x300_clock_ctrl::get_master_clock_rate	x300_clock_ctrl.hpp	/^    virtual double get_master_clock_rate(void) = 0;$/;"	p	class:x300_clock_ctrl	access:public	signature:(void)
x300_clock_ctrl::get_refout_clock_rate	x300_clock_ctrl.hpp	/^    virtual double get_refout_clock_rate(void) = 0;$/;"	p	class:x300_clock_ctrl	access:public	signature:(void)
x300_clock_ctrl::get_sysref_clock_rate	x300_clock_ctrl.hpp	/^    virtual double get_sysref_clock_rate(void) = 0;$/;"	p	class:x300_clock_ctrl	access:public	signature:(void)
x300_clock_ctrl::make	x300_clock_ctrl.cpp	/^x300_clock_ctrl::sptr x300_clock_ctrl::make(uhd::spi_iface::sptr spiface,$/;"	f	class:x300_clock_ctrl	signature:(uhd::spi_iface::sptr spiface, const size_t slaveno, const size_t hw_rev, const double master_clock_rate, const double system_ref_rate)
x300_clock_ctrl::make	x300_clock_ctrl.hpp	/^    static sptr make(uhd::spi_iface::sptr spiface,$/;"	p	class:x300_clock_ctrl	access:public	signature:(uhd::spi_iface::sptr spiface, const size_t slaveno, const size_t hw_rev, const double master_clock_rate, const double system_ref_rate)
x300_clock_ctrl::set_dboard_rate	x300_clock_ctrl.hpp	/^    virtual void set_dboard_rate(const x300_clock_which_t which, double rate) = 0;$/;"	p	class:x300_clock_ctrl	access:public	signature:(const x300_clock_which_t which, double rate)
x300_clock_ctrl::set_ref_out	x300_clock_ctrl.hpp	/^    virtual void set_ref_out(const bool) = 0;$/;"	p	class:x300_clock_ctrl	access:public	signature:(const bool)
x300_clock_ctrl::sptr	x300_clock_ctrl.hpp	/^    typedef boost::shared_ptr<x300_clock_ctrl> sptr;$/;"	t	class:x300_clock_ctrl	access:public
x300_clock_ctrl_impl	x300_clock_ctrl.cpp	/^class x300_clock_ctrl_impl : public x300_clock_ctrl    {$/;"	c	file:	inherits:x300_clock_ctrl
x300_clock_ctrl_impl	x300_clock_ctrl.cpp	/^x300_clock_ctrl_impl(uhd::spi_iface::sptr spiface,$/;"	f	class:x300_clock_ctrl_impl	access:public	signature:(uhd::spi_iface::sptr spiface, const size_t slaveno, const size_t hw_rev, const double master_clock_rate, const double system_ref_rate)
x300_clock_ctrl_impl::INVALID	x300_clock_ctrl.cpp	/^    enum opmode_t { INVALID,$/;"	e	enum:x300_clock_ctrl_impl::opmode_t	file:
x300_clock_ctrl_impl::_hw_rev	x300_clock_ctrl.cpp	/^const size_t _hw_rev;$/;"	m	class:x300_clock_ctrl_impl	file:	access:private
x300_clock_ctrl_impl::_lmk04816_regs	x300_clock_ctrl.cpp	/^lmk04816_regs_t _lmk04816_regs;$/;"	m	class:x300_clock_ctrl_impl	file:	access:private
x300_clock_ctrl_impl::_master_clock_rate	x300_clock_ctrl.cpp	/^const double _master_clock_rate;$/;"	m	class:x300_clock_ctrl_impl	file:	access:private
x300_clock_ctrl_impl::_slaveno	x300_clock_ctrl.cpp	/^const size_t _slaveno;$/;"	m	class:x300_clock_ctrl_impl	file:	access:private
x300_clock_ctrl_impl::_spiface	x300_clock_ctrl.cpp	/^const spi_iface::sptr _spiface;$/;"	m	class:x300_clock_ctrl_impl	file:	access:private
x300_clock_ctrl_impl::_system_ref_rate	x300_clock_ctrl.cpp	/^        throw uhd::runtime_error(str(boost::format("A master clock rate of %f cannot be derived from a system reference rate of %f") % clock_rate % _system_ref_rate));$/;"	l
x300_clock_ctrl_impl::_system_ref_rate	x300_clock_ctrl.cpp	/^const double _system_ref_rate;$/;"	m	class:x300_clock_ctrl_impl	file:	access:private
x300_clock_ctrl_impl::clocking_mode	x300_clock_ctrl.cpp	/^    opmode_t clocking_mode = INVALID;$/;"	l
x300_clock_ctrl_impl::data	x300_clock_ctrl.cpp	/^    boost::uint32_t data = _lmk04816_regs.get_reg(addr);$/;"	l
x300_clock_ctrl_impl::doubles_are_equal	x300_clock_ctrl.cpp	/^UHD_INLINE bool doubles_are_equal(double a, double b) {$/;"	f	class:x300_clock_ctrl_impl	file:	access:private	signature:(double a, double b)
x300_clock_ctrl_impl::get_dboard_rates	x300_clock_ctrl.cpp	/^std::vector<double> get_dboard_rates(const x300_clock_which_t) {$/;"	f	class:x300_clock_ctrl_impl	access:public	signature:(const x300_clock_which_t)
x300_clock_ctrl_impl::get_master_clock_rate	x300_clock_ctrl.cpp	/^    rates.push_back(get_master_clock_rate());$/;"	p	file:	signature:()
x300_clock_ctrl_impl::get_master_clock_rate	x300_clock_ctrl.cpp	/^double get_master_clock_rate(void) {$/;"	f	class:x300_clock_ctrl_impl	access:public	signature:(void)
x300_clock_ctrl_impl::get_refout_clock_rate	x300_clock_ctrl.cpp	/^double get_refout_clock_rate(void) {$/;"	f	class:x300_clock_ctrl_impl	access:public	signature:(void)
x300_clock_ctrl_impl::get_sysref_clock_rate	x300_clock_ctrl.cpp	/^double get_sysref_clock_rate(void) {$/;"	f	class:x300_clock_ctrl_impl	access:public	signature:(void)
x300_clock_ctrl_impl::m10M_120M_ZDEL	x300_clock_ctrl.cpp	/^                    m10M_120M_ZDEL };       \/\/ NI USRP 120 MHz Clocking$/;"	e	enum:x300_clock_ctrl_impl::opmode_t	file:
x300_clock_ctrl_impl::m10M_184_32M_NOZDEL	x300_clock_ctrl.cpp	/^                    m10M_184_32M_NOZDEL,   \/\/ LTE with 10 MHz ref$/;"	e	enum:x300_clock_ctrl_impl::opmode_t	file:
x300_clock_ctrl_impl::m10M_200M_NOZDEL	x300_clock_ctrl.cpp	/^                    m10M_200M_NOZDEL,      \/\/ used for debug purposes only$/;"	e	enum:x300_clock_ctrl_impl::opmode_t	file:
x300_clock_ctrl_impl::m10M_200M_ZDEL	x300_clock_ctrl.cpp	/^                    m10M_200M_ZDEL,        \/\/ Normal mode$/;"	e	enum:x300_clock_ctrl_impl::opmode_t	file:
x300_clock_ctrl_impl::m30_72M_184_32M_ZDEL	x300_clock_ctrl.cpp	/^                    m30_72M_184_32M_ZDEL,  \/\/ LTE with external ref, aka CPRI Mode$/;"	e	enum:x300_clock_ctrl_impl::opmode_t	file:
x300_clock_ctrl_impl::opmode_t	x300_clock_ctrl.cpp	/^    enum opmode_t { INVALID,$/;"	g	file:
x300_clock_ctrl_impl::rates	x300_clock_ctrl.cpp	/^    std::vector<double> rates;$/;"	l
x300_clock_ctrl_impl::set_dboard_rate	x300_clock_ctrl.cpp	/^void set_dboard_rate(const x300_clock_which_t, double rate) {$/;"	f	class:x300_clock_ctrl_impl	access:public	signature:(const x300_clock_which_t, double rate)
x300_clock_ctrl_impl::set_master_clock_rate	x300_clock_ctrl.cpp	/^void set_master_clock_rate(double clock_rate) {$/;"	f	class:x300_clock_ctrl_impl	file:	access:private	signature:(double clock_rate)
x300_clock_ctrl_impl::set_ref_out	x300_clock_ctrl.cpp	/^void set_ref_out(const bool enable) {$/;"	f	class:x300_clock_ctrl_impl	access:public	signature:(const bool enable)
x300_clock_ctrl_impl::sync_clocks	x300_clock_ctrl.cpp	/^void sync_clocks(void) {$/;"	f	class:x300_clock_ctrl_impl	access:public	signature:(void)
x300_clock_ctrl_impl::vco_div	x300_clock_ctrl.cpp	/^    int vco_div = 0;$/;"	l
x300_clock_ctrl_impl::write_regs	x300_clock_ctrl.cpp	/^void write_regs(boost::uint8_t addr) {$/;"	f	class:x300_clock_ctrl_impl	access:public	signature:(boost::uint8_t addr)
x300_clock_ctrl_impl::write_spi	x300_clock_ctrl.cpp	/^    _spiface->write_spi(_slaveno, spi_config_t::EDGE_RISE, data,32);$/;"	p	file:	signature:(_slaveno, spi_config_t::EDGE_RISE, data,32)
x300_clock_ctrl_impl::x300_clock_ctrl_impl	x300_clock_ctrl.cpp	/^x300_clock_ctrl_impl(uhd::spi_iface::sptr spiface,$/;"	f	class:x300_clock_ctrl_impl	access:public	signature:(uhd::spi_iface::sptr spiface, const size_t slaveno, const size_t hw_rev, const double master_clock_rate, const double system_ref_rate)
x300_clock_ctrl_impl::~x300_clock_ctrl_impl	x300_clock_ctrl.cpp	/^~x300_clock_ctrl_impl(void) {}$/;"	f	class:x300_clock_ctrl_impl	access:public	signature:(void)
x300_clock_which_t	x300_clock_ctrl.hpp	/^enum x300_clock_which_t$/;"	g
x300_ctrl_iface	x300_fw_ctrl.cpp	/^class x300_ctrl_iface : public wb_iface$/;"	c	file:	inherits:wb_iface
x300_ctrl_iface::__flush	x300_fw_ctrl.cpp	/^    virtual void __flush() = 0;$/;"	p	class:x300_ctrl_iface	file:	access:protected	signature:()
x300_ctrl_iface::__peek32	x300_fw_ctrl.cpp	/^    virtual boost::uint32_t __peek32(const wb_addr_type addr) = 0;$/;"	p	class:x300_ctrl_iface	file:	access:protected	signature:(const wb_addr_type addr)
x300_ctrl_iface::__poke32	x300_fw_ctrl.cpp	/^    virtual void __poke32(const wb_addr_type addr, const boost::uint32_t data) = 0;$/;"	p	class:x300_ctrl_iface	file:	access:protected	signature:(const wb_addr_type addr, const boost::uint32_t data)
x300_ctrl_iface::data	x300_fw_ctrl.cpp	/^                boost::uint32_t data = this->__peek32(addr);$/;"	l
x300_ctrl_iface::flush	x300_fw_ctrl.cpp	/^    void flush(void)$/;"	f	class:x300_ctrl_iface	access:public	signature:(void)
x300_ctrl_iface::lock	x300_fw_ctrl.cpp	/^            boost::mutex::scoped_lock lock(reg_access);$/;"	p	file:	signature:(reg_access)
x300_ctrl_iface::lock	x300_fw_ctrl.cpp	/^        boost::mutex::scoped_lock lock(reg_access);$/;"	p	file:	signature:(reg_access)
x300_ctrl_iface::num_retries	x300_fw_ctrl.cpp	/^    enum {num_retries = 3};$/;"	e	enum:x300_ctrl_iface::__anon5	file:
x300_ctrl_iface::peek32	x300_fw_ctrl.cpp	/^    boost::uint32_t peek32(const wb_addr_type addr)$/;"	f	class:x300_ctrl_iface	access:public	signature:(const wb_addr_type addr)
x300_ctrl_iface::poke32	x300_fw_ctrl.cpp	/^    void poke32(const wb_addr_type addr, const boost::uint32_t data)$/;"	f	class:x300_ctrl_iface	access:public	signature:(const wb_addr_type addr, const boost::uint32_t data)
x300_ctrl_iface::reg_access	x300_fw_ctrl.cpp	/^    boost::mutex reg_access;$/;"	m	class:x300_ctrl_iface	file:	access:protected
x300_ctrl_iface_enet	x300_fw_ctrl.cpp	/^    x300_ctrl_iface_enet(uhd::transport::udp_simple::sptr udp):$/;"	f	class:x300_ctrl_iface_enet	access:public	signature:(uhd::transport::udp_simple::sptr udp)
x300_ctrl_iface_enet	x300_fw_ctrl.cpp	/^class x300_ctrl_iface_enet : public x300_ctrl_iface$/;"	c	file:	inherits:x300_ctrl_iface
x300_ctrl_iface_enet::__flush	x300_fw_ctrl.cpp	/^    virtual void __flush(void)$/;"	f	class:x300_ctrl_iface_enet	access:protected	signature:(void)
x300_ctrl_iface_enet::__peek32	x300_fw_ctrl.cpp	/^    virtual boost::uint32_t __peek32(const wb_addr_type addr)$/;"	f	class:x300_ctrl_iface_enet	access:protected	signature:(const wb_addr_type addr)
x300_ctrl_iface_enet::__poke32	x300_fw_ctrl.cpp	/^    virtual void __poke32(const wb_addr_type addr, const boost::uint32_t data)$/;"	f	class:x300_ctrl_iface_enet	access:protected	signature:(const wb_addr_type addr, const boost::uint32_t data)
x300_ctrl_iface_enet::buff	x300_fw_ctrl.cpp	/^        char buff[X300_FW_COMMS_MTU] = {};$/;"	l
x300_ctrl_iface_enet::flags	x300_fw_ctrl.cpp	/^        const size_t flags = uhd::ntohx<boost::uint32_t>(reply.flags);$/;"	l
x300_ctrl_iface_enet::nbytes	x300_fw_ctrl.cpp	/^        const size_t nbytes = udp->recv(boost::asio::buffer(&reply, sizeof(reply)), 1.0);$/;"	l
x300_ctrl_iface_enet::not	x300_fw_ctrl.cpp	/^        UHD_ASSERT_THROW(not (flags & X300_FW_COMMS_FLAGS_ERROR));$/;"	p	file:	signature:(flags & X300_FW_COMMS_FLAGS_ERROR)
x300_ctrl_iface_enet::reply	x300_fw_ctrl.cpp	/^        x300_fw_comms_t reply = x300_fw_comms_t();$/;"	l
x300_ctrl_iface_enet::request	x300_fw_ctrl.cpp	/^        x300_fw_comms_t request = x300_fw_comms_t();$/;"	l
x300_ctrl_iface_enet::seq	x300_fw_ctrl.cpp	/^    size_t seq;$/;"	m	class:x300_ctrl_iface_enet	file:	access:private
x300_ctrl_iface_enet::udp	x300_fw_ctrl.cpp	/^    uhd::transport::udp_simple::sptr udp;$/;"	m	class:x300_ctrl_iface_enet	file:	access:private
x300_ctrl_iface_enet::x300_ctrl_iface_enet	x300_fw_ctrl.cpp	/^    x300_ctrl_iface_enet(uhd::transport::udp_simple::sptr udp):$/;"	f	class:x300_ctrl_iface_enet	access:public	signature:(uhd::transport::udp_simple::sptr udp)
x300_ctrl_iface_pcie	x300_fw_ctrl.cpp	/^    x300_ctrl_iface_pcie(niriok_proxy& drv_proxy):$/;"	f	class:x300_ctrl_iface_pcie	access:public	signature:(niriok_proxy& drv_proxy)
x300_ctrl_iface_pcie	x300_fw_ctrl.cpp	/^class x300_ctrl_iface_pcie : public x300_ctrl_iface$/;"	c	file:	inherits:x300_ctrl_iface
x300_ctrl_iface_pcie::INIT_TIMEOUT_IN_MS	x300_fw_ctrl.cpp	/^    static const uint32_t INIT_TIMEOUT_IN_MS = 5000;$/;"	m	class:x300_ctrl_iface_pcie	file:	access:private
x300_ctrl_iface_pcie::READ_TIMEOUT_IN_MS	x300_fw_ctrl.cpp	/^    static const uint32_t READ_TIMEOUT_IN_MS = 10;$/;"	m	class:x300_ctrl_iface_pcie	file:	access:private
x300_ctrl_iface_pcie::__flush	x300_fw_ctrl.cpp	/^    virtual void __flush(void)$/;"	f	class:x300_ctrl_iface_pcie	access:protected	signature:(void)
x300_ctrl_iface_pcie::__peek32	x300_fw_ctrl.cpp	/^    virtual boost::uint32_t __peek32(const wb_addr_type addr)$/;"	f	class:x300_ctrl_iface_pcie	access:protected	signature:(const wb_addr_type addr)
x300_ctrl_iface_pcie::__poke32	x300_fw_ctrl.cpp	/^    virtual void __poke32(const wb_addr_type addr, const boost::uint32_t data)$/;"	f	class:x300_ctrl_iface_pcie	access:protected	signature:(const wb_addr_type addr, const boost::uint32_t data)
x300_ctrl_iface_pcie::_drv_proxy	x300_fw_ctrl.cpp	/^    niriok_proxy& _drv_proxy;$/;"	m	class:x300_ctrl_iface_pcie	file:	access:private
x300_ctrl_iface_pcie::elapsed	x300_fw_ctrl.cpp	/^        boost::posix_time::time_duration elapsed;$/;"	l
x300_ctrl_iface_pcie::pcie_fpga_signature	x300_fw_ctrl.cpp	/^        boost::uint32_t pcie_fpga_signature = 0;$/;"	l
x300_ctrl_iface_pcie::peek	x300_fw_ctrl.cpp	/^        _drv_proxy.peek(FPGA_PCIE_SIG_REG, pcie_fpga_signature);$/;"	p	file:	signature:(FPGA_PCIE_SIG_REG, pcie_fpga_signature)
x300_ctrl_iface_pcie::reg_data	x300_fw_ctrl.cpp	/^        boost::uint32_t reg_data = 0xffffffff;$/;"	l
x300_ctrl_iface_pcie::start_time	x300_fw_ctrl.cpp	/^        boost::posix_time::ptime start_time = boost::posix_time::microsec_clock::local_time();$/;"	l
x300_ctrl_iface_pcie::status	x300_fw_ctrl.cpp	/^        nirio_status status = 0;$/;"	l
x300_ctrl_iface_pcie::x300_ctrl_iface_pcie	x300_fw_ctrl.cpp	/^    x300_ctrl_iface_pcie(niriok_proxy& drv_proxy):$/;"	f	class:x300_ctrl_iface_pcie	access:public	signature:(niriok_proxy& drv_proxy)
x300_dac_ctrl	x300_dac_ctrl.hpp	/^class x300_dac_ctrl : boost::noncopyable$/;"	c	inherits:boost::noncopyable
x300_dac_ctrl::arm_dac_sync	x300_dac_ctrl.hpp	/^    virtual void arm_dac_sync(void) = 0;$/;"	p	class:x300_dac_ctrl	access:public	signature:(void)
x300_dac_ctrl::make	x300_dac_ctrl.cpp	/^x300_dac_ctrl::sptr x300_dac_ctrl::make(uhd::spi_iface::sptr iface, const size_t slaveno, const double clock_rate)$/;"	f	class:x300_dac_ctrl	signature:(uhd::spi_iface::sptr iface, const size_t slaveno, const double clock_rate)
x300_dac_ctrl::make	x300_dac_ctrl.hpp	/^    static sptr make(uhd::spi_iface::sptr iface, const size_t slaveno, const double clock_rate);$/;"	p	class:x300_dac_ctrl	access:public	signature:(uhd::spi_iface::sptr iface, const size_t slaveno, const double clock_rate)
x300_dac_ctrl::sptr	x300_dac_ctrl.hpp	/^    typedef boost::shared_ptr<x300_dac_ctrl> sptr;$/;"	t	class:x300_dac_ctrl	access:public
x300_dac_ctrl_impl	x300_dac_ctrl.cpp	/^    x300_dac_ctrl_impl(uhd::spi_iface::sptr iface, const size_t slaveno, const double refclk):$/;"	f	class:x300_dac_ctrl_impl	access:public	signature:(uhd::spi_iface::sptr iface, const size_t slaveno, const double refclk)
x300_dac_ctrl_impl	x300_dac_ctrl.cpp	/^class x300_dac_ctrl_impl : public x300_dac_ctrl$/;"	c	file:	inherits:x300_dac_ctrl
x300_dac_ctrl_impl::N0	x300_dac_ctrl.cpp	/^        int N0_val, N0;$/;"	l
x300_dac_ctrl_impl::N0_val	x300_dac_ctrl.cpp	/^        int N0_val, N0;$/;"	l
x300_dac_ctrl_impl::N1	x300_dac_ctrl.cpp	/^	const int N1 = 4;$/;"	l
x300_dac_ctrl_impl::_iface	x300_dac_ctrl.cpp	/^    uhd::spi_iface::sptr _iface;$/;"	m	class:x300_dac_ctrl_impl	file:	access:private
x300_dac_ctrl_impl::_slaveno	x300_dac_ctrl.cpp	/^    const size_t _slaveno;$/;"	m	class:x300_dac_ctrl_impl	file:	access:private
x300_dac_ctrl_impl::arm_dac_sync	x300_dac_ctrl.cpp	/^  void arm_dac_sync(void)$/;"	f	class:x300_dac_ctrl_impl	access:public	signature:(void)
x300_dac_ctrl_impl::exit_time	x300_dac_ctrl.cpp	/^        const time_spec_t exit_time = time_spec_t::get_system_time() + time_spec_t(1.0);$/;"	l
x300_dac_ctrl_impl::exit_time	x300_dac_ctrl.cpp	/^    const time_spec_t exit_time = time_spec_t::get_system_time() + time_spec_t(1.0);$/;"	l
x300_dac_ctrl_impl::reg_12	x300_dac_ctrl.cpp	/^	const size_t reg_12 = read_ad9146_reg(0x12); \/* Expect bit 7 = 0, bit 6 = 1 *\/$/;"	l
x300_dac_ctrl_impl::reg_e	x300_dac_ctrl.cpp	/^            const size_t reg_e = read_ad9146_reg(0x0E); \/* Expect bit 7 = 1 *\/$/;"	l
x300_dac_ctrl_impl::x300_dac_ctrl_impl	x300_dac_ctrl.cpp	/^    x300_dac_ctrl_impl(uhd::spi_iface::sptr iface, const size_t slaveno, const double refclk):$/;"	f	class:x300_dac_ctrl_impl	access:public	signature:(uhd::spi_iface::sptr iface, const size_t slaveno, const double refclk)
x300_dac_ctrl_impl::~x300_dac_ctrl_impl	x300_dac_ctrl.cpp	/^    ~x300_dac_ctrl_impl(void)$/;"	f	class:x300_dac_ctrl_impl	access:public	signature:(void)
x300_dboard_iface	x300_dboard_iface.cpp	/^    x300_dboard_iface(const x300_dboard_iface_config_t &config);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(const x300_dboard_iface_config_t &config)
x300_dboard_iface	x300_dboard_iface.cpp	/^class x300_dboard_iface : public dboard_iface$/;"	c	file:	inherits:dboard_iface
x300_dboard_iface	x300_dboard_iface.cpp	/^x300_dboard_iface::x300_dboard_iface(const x300_dboard_iface_config_t &config):$/;"	f	class:x300_dboard_iface	signature:(const x300_dboard_iface_config_t &config)
x300_dboard_iface::_clock_rates	x300_dboard_iface.cpp	/^    uhd::dict<unit_t, double> _clock_rates;$/;"	m	class:x300_dboard_iface	file:	access:public
x300_dboard_iface::_config	x300_dboard_iface.cpp	/^    const x300_dboard_iface_config_t _config;$/;"	m	class:x300_dboard_iface	file:	access:public
x300_dboard_iface::_dac_regs	x300_dboard_iface.cpp	/^    uhd::dict<unit_t, ad5623_regs_t> _dac_regs;$/;"	m	class:x300_dboard_iface	file:	access:public
x300_dboard_iface::_set_atr_reg	x300_dboard_iface.cpp	/^    void _set_atr_reg(unit_t, atr_reg_t, boost::uint16_t);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t, atr_reg_t, boost::uint16_t)
x300_dboard_iface::_set_atr_reg	x300_dboard_iface.cpp	/^void x300_dboard_iface::_set_atr_reg(unit_t unit, atr_reg_t atr, boost::uint16_t value)$/;"	f	class:x300_dboard_iface	signature:(unit_t unit, atr_reg_t atr, boost::uint16_t value)
x300_dboard_iface::_set_gpio_ddr	x300_dboard_iface.cpp	/^    void _set_gpio_ddr(unit_t, boost::uint16_t);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t, boost::uint16_t)
x300_dboard_iface::_set_gpio_ddr	x300_dboard_iface.cpp	/^void x300_dboard_iface::_set_gpio_ddr(unit_t unit, boost::uint16_t value)$/;"	f	class:x300_dboard_iface	signature:(unit_t unit, boost::uint16_t value)
x300_dboard_iface::_set_gpio_out	x300_dboard_iface.cpp	/^    void _set_gpio_out(unit_t, boost::uint16_t);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t, boost::uint16_t)
x300_dboard_iface::_set_gpio_out	x300_dboard_iface.cpp	/^void x300_dboard_iface::_set_gpio_out(unit_t unit, boost::uint16_t value)$/;"	f	class:x300_dboard_iface	signature:(unit_t unit, boost::uint16_t value)
x300_dboard_iface::_set_pin_ctrl	x300_dboard_iface.cpp	/^    void _set_pin_ctrl(unit_t, boost::uint16_t);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t, boost::uint16_t)
x300_dboard_iface::_set_pin_ctrl	x300_dboard_iface.cpp	/^void x300_dboard_iface::_set_pin_ctrl(unit_t unit, boost::uint16_t value)$/;"	f	class:x300_dboard_iface	signature:(unit_t unit, boost::uint16_t value)
x300_dboard_iface::_write_aux_dac	x300_dboard_iface.cpp	/^    void _write_aux_dac(unit_t);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t)
x300_dboard_iface::_write_aux_dac	x300_dboard_iface.cpp	/^void x300_dboard_iface::_write_aux_dac(unit_t unit)$/;"	f	class:x300_dboard_iface	signature:(unit_t unit)
x300_dboard_iface::get_clock_rate	x300_dboard_iface.cpp	/^    double get_clock_rate(unit_t);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t)
x300_dboard_iface::get_clock_rate	x300_dboard_iface.cpp	/^double x300_dboard_iface::get_clock_rate(unit_t unit)$/;"	f	class:x300_dboard_iface	signature:(unit_t unit)
x300_dboard_iface::get_clock_rates	x300_dboard_iface.cpp	/^    std::vector<double> get_clock_rates(unit_t);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t)
x300_dboard_iface::get_clock_rates	x300_dboard_iface.cpp	/^std::vector<double> x300_dboard_iface::get_clock_rates(unit_t unit)$/;"	f	class:x300_dboard_iface	signature:(unit_t unit)
x300_dboard_iface::get_codec_rate	x300_dboard_iface.cpp	/^    double get_codec_rate(unit_t);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t)
x300_dboard_iface::get_codec_rate	x300_dboard_iface.cpp	/^double x300_dboard_iface::get_codec_rate(unit_t)$/;"	f	class:x300_dboard_iface	signature:(unit_t)
x300_dboard_iface::get_special_props	x300_dboard_iface.cpp	/^    special_props_t get_special_props(void)$/;"	f	class:x300_dboard_iface	access:public	signature:(void)
x300_dboard_iface::props	x300_dboard_iface.cpp	/^        special_props_t props;$/;"	l
x300_dboard_iface::read_aux_adc	x300_dboard_iface.cpp	/^    double read_aux_adc(unit_t, aux_adc_t);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t, aux_adc_t)
x300_dboard_iface::read_aux_adc	x300_dboard_iface.cpp	/^double x300_dboard_iface::read_aux_adc(unit_t unit, aux_adc_t which)$/;"	f	class:x300_dboard_iface	signature:(unit_t unit, aux_adc_t which)
x300_dboard_iface::read_gpio	x300_dboard_iface.cpp	/^    boost::uint16_t read_gpio(unit_t);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t)
x300_dboard_iface::read_gpio	x300_dboard_iface.cpp	/^boost::uint16_t x300_dboard_iface::read_gpio(unit_t unit)$/;"	f	class:x300_dboard_iface	signature:(unit_t unit)
x300_dboard_iface::read_i2c	x300_dboard_iface.cpp	/^    byte_vector_t read_i2c(boost::uint16_t, size_t);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(boost::uint16_t, size_t)
x300_dboard_iface::read_i2c	x300_dboard_iface.cpp	/^byte_vector_t x300_dboard_iface::read_i2c(boost::uint16_t addr, size_t num_bytes)$/;"	f	class:x300_dboard_iface	signature:(boost::uint16_t addr, size_t num_bytes)
x300_dboard_iface::read_write_spi	x300_dboard_iface.cpp	/^    boost::uint32_t read_write_spi($/;"	p	class:x300_dboard_iface	file:	access:public	signature:( unit_t unit, const spi_config_t &config, boost::uint32_t data, size_t num_bits )
x300_dboard_iface::read_write_spi	x300_dboard_iface.cpp	/^boost::uint32_t x300_dboard_iface::read_write_spi($/;"	f	class:x300_dboard_iface	signature:( unit_t unit, const spi_config_t &config, boost::uint32_t data, size_t num_bits )
x300_dboard_iface::set_clock_enabled	x300_dboard_iface.cpp	/^    void set_clock_enabled(unit_t, bool);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t, bool)
x300_dboard_iface::set_clock_enabled	x300_dboard_iface.cpp	/^void x300_dboard_iface::set_clock_enabled(unit_t unit, bool enb)$/;"	f	class:x300_dboard_iface	signature:(unit_t unit, bool enb)
x300_dboard_iface::set_clock_rate	x300_dboard_iface.cpp	/^    void set_clock_rate(unit_t, double);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t, double)
x300_dboard_iface::set_clock_rate	x300_dboard_iface.cpp	/^void x300_dboard_iface::set_clock_rate(unit_t unit, double rate)$/;"	f	class:x300_dboard_iface	signature:(unit_t unit, double rate)
x300_dboard_iface::set_gpio_debug	x300_dboard_iface.cpp	/^    void set_gpio_debug(unit_t, int);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t, int)
x300_dboard_iface::set_gpio_debug	x300_dboard_iface.cpp	/^void x300_dboard_iface::set_gpio_debug(unit_t, int)$/;"	f	class:x300_dboard_iface	signature:(unit_t, int)
x300_dboard_iface::write_aux_dac	x300_dboard_iface.cpp	/^    void write_aux_dac(unit_t, aux_dac_t, double);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(unit_t, aux_dac_t, double)
x300_dboard_iface::write_aux_dac	x300_dboard_iface.cpp	/^void x300_dboard_iface::write_aux_dac(unit_t unit, aux_dac_t which, double value)$/;"	f	class:x300_dboard_iface	signature:(unit_t unit, aux_dac_t which, double value)
x300_dboard_iface::write_i2c	x300_dboard_iface.cpp	/^    void write_i2c(boost::uint16_t, const byte_vector_t &);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(boost::uint16_t, const byte_vector_t &)
x300_dboard_iface::write_i2c	x300_dboard_iface.cpp	/^void x300_dboard_iface::write_i2c(boost::uint16_t addr, const byte_vector_t &bytes)$/;"	f	class:x300_dboard_iface	signature:(boost::uint16_t addr, const byte_vector_t &bytes)
x300_dboard_iface::write_spi	x300_dboard_iface.cpp	/^    void write_spi($/;"	p	class:x300_dboard_iface	file:	access:public	signature:( unit_t unit, const spi_config_t &config, boost::uint32_t data, size_t num_bits )
x300_dboard_iface::write_spi	x300_dboard_iface.cpp	/^void x300_dboard_iface::write_spi($/;"	f	class:x300_dboard_iface	signature:( unit_t unit, const spi_config_t &config, boost::uint32_t data, size_t num_bits )
x300_dboard_iface::x300_dboard_iface	x300_dboard_iface.cpp	/^    x300_dboard_iface(const x300_dboard_iface_config_t &config);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(const x300_dboard_iface_config_t &config)
x300_dboard_iface::x300_dboard_iface	x300_dboard_iface.cpp	/^x300_dboard_iface::x300_dboard_iface(const x300_dboard_iface_config_t &config):$/;"	f	class:x300_dboard_iface	signature:(const x300_dboard_iface_config_t &config)
x300_dboard_iface::~x300_dboard_iface	x300_dboard_iface.cpp	/^    ~x300_dboard_iface(void);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(void)
x300_dboard_iface::~x300_dboard_iface	x300_dboard_iface.cpp	/^x300_dboard_iface::~x300_dboard_iface(void)$/;"	f	class:x300_dboard_iface	signature:(void)
x300_dboard_iface_config_t	x300_impl.hpp	/^struct x300_dboard_iface_config_t$/;"	s
x300_dboard_iface_config_t::clock	x300_impl.hpp	/^    x300_clock_ctrl::sptr clock;$/;"	m	struct:x300_dboard_iface_config_t	access:public
x300_dboard_iface_config_t::dboard_slot	x300_impl.hpp	/^    boost::uint8_t dboard_slot;$/;"	m	struct:x300_dboard_iface_config_t	access:public
x300_dboard_iface_config_t::gpio	x300_impl.hpp	/^    gpio_core_200::sptr gpio;$/;"	m	struct:x300_dboard_iface_config_t	access:public
x300_dboard_iface_config_t::i2c	x300_impl.hpp	/^    i2c_core_100_wb32::sptr i2c;$/;"	m	struct:x300_dboard_iface_config_t	access:public
x300_dboard_iface_config_t::rx_spi_slaveno	x300_impl.hpp	/^    size_t rx_spi_slaveno;$/;"	m	struct:x300_dboard_iface_config_t	access:public
x300_dboard_iface_config_t::spi	x300_impl.hpp	/^    spi_core_3000::sptr spi;$/;"	m	struct:x300_dboard_iface_config_t	access:public
x300_dboard_iface_config_t::tx_spi_slaveno	x300_impl.hpp	/^    size_t tx_spi_slaveno;$/;"	m	struct:x300_dboard_iface_config_t	access:public
x300_dboard_iface_config_t::which_rx_clk	x300_impl.hpp	/^    x300_clock_which_t which_rx_clk;$/;"	m	struct:x300_dboard_iface_config_t	access:public
x300_dboard_iface_config_t::which_tx_clk	x300_impl.hpp	/^    x300_clock_which_t which_tx_clk;$/;"	m	struct:x300_dboard_iface_config_t	access:public
x300_find	x300_impl.cpp	/^static device_addrs_t x300_find(const device_addr_t &hint_)$/;"	f	file:	signature:(const device_addr_t &hint_)
x300_find_pcie	x300_impl.cpp	/^static device_addrs_t x300_find_pcie(const device_addr_t &hint, bool explicit_query)$/;"	f	file:	signature:(const device_addr_t &hint, bool explicit_query)
x300_find_with_addr	x300_impl.cpp	/^static device_addrs_t x300_find_with_addr(const device_addr_t &hint)$/;"	f	file:	signature:(const device_addr_t &hint)
x300_fpga_prog_flags_t	x300_fw_common.h	/^} x300_fpga_prog_flags_t;$/;"	t	typeref:struct:__anon3
x300_fpga_prog_t	x300_fw_common.h	/^} x300_fpga_prog_t;$/;"	t	typeref:struct:__anon2
x300_fw_comms_t	x300_fw_common.h	/^} x300_fw_comms_t;$/;"	t	typeref:struct:__anon1
x300_fw_image	x300_impl.cpp	/^        const std::string x300_fw_image = find_image_path($/;"	l
x300_if_hdr_pack_be	x300_io_impl.cpp	/^static void x300_if_hdr_pack_be($/;"	f	file:	signature:( boost::uint32_t *packet_buff, vrt::if_packet_info_t &if_packet_info )
x300_if_hdr_pack_le	x300_io_impl.cpp	/^static void x300_if_hdr_pack_le($/;"	f	file:	signature:( boost::uint32_t *packet_buff, vrt::if_packet_info_t &if_packet_info )
x300_if_hdr_unpack_be	x300_io_impl.cpp	/^static void x300_if_hdr_unpack_be($/;"	f	file:	signature:( const boost::uint32_t *packet_buff, vrt::if_packet_info_t &if_packet_info )
x300_if_hdr_unpack_le	x300_io_impl.cpp	/^static void x300_if_hdr_unpack_le($/;"	f	file:	signature:( const boost::uint32_t *packet_buff, vrt::if_packet_info_t &if_packet_info )
x300_impl	x300_impl.cpp	/^x300_impl::x300_impl(const uhd::device_addr_t &dev_addr)$/;"	f	class:x300_impl	signature:(const uhd::device_addr_t &dev_addr)
x300_impl	x300_impl.hpp	/^    x300_impl(const uhd::device_addr_t &);$/;"	p	class:x300_impl	access:public	signature:(const uhd::device_addr_t &)
x300_impl	x300_impl.hpp	/^class x300_impl : public uhd::device$/;"	c	inherits:uhd::device
x300_impl::UNKNOWN	x300_impl.hpp	/^        USRP_X300_MB, USRP_X310_MB, UNKNOWN$/;"	e	enum:x300_impl::x300_mboard_t
x300_impl::USRP_X300_MB	x300_impl.hpp	/^        USRP_X300_MB, USRP_X310_MB, UNKNOWN$/;"	e	enum:x300_impl::x300_mboard_t
x300_impl::USRP_X310_MB	x300_impl.hpp	/^        USRP_X300_MB, USRP_X310_MB, UNKNOWN$/;"	e	enum:x300_impl::x300_mboard_t
x300_impl::_async_md	x300_impl.hpp	/^    boost::shared_ptr<async_md_type> _async_md;$/;"	m	class:x300_impl	access:private
x300_impl::_dboard_ifaces	x300_impl.hpp	/^    uhd::dict<std::string, uhd::usrp::dboard_iface::sptr> _dboard_ifaces;$/;"	m	class:x300_impl	access:private
x300_impl::_dboard_managers	x300_impl.hpp	/^    uhd::dict<std::string, uhd::usrp::dboard_manager::sptr> _dboard_managers;$/;"	m	class:x300_impl	access:private
x300_impl::_demux_cache	x300_impl.hpp	/^    uhd::dict<std::string, uhd::usrp::recv_packet_demuxer_3000::sptr> _demux_cache;$/;"	m	class:x300_impl	access:private
x300_impl::_mb	x300_impl.hpp	/^    std::vector<mboard_members_t> _mb;$/;"	m	class:x300_impl	access:private
x300_impl::_send_cache	x300_impl.hpp	/^    uhd::dict<std::string, uhd::transport::zero_copy_if::sptr> _send_cache;$/;"	m	class:x300_impl	access:private
x300_impl::_sid_framer	x300_impl.hpp	/^    size_t _sid_framer;$/;"	m	class:x300_impl	access:private
x300_impl::_transport_setup_mutex	x300_impl.hpp	/^    boost::mutex _transport_setup_mutex;$/;"	m	class:x300_impl	access:private
x300_impl::allocate_sid	x300_impl.cpp	/^boost::uint32_t x300_impl::allocate_sid(mboard_members_t &mb, const sid_config_t &config)$/;"	f	class:x300_impl	signature:(mboard_members_t &mb, const sid_config_t &config)
x300_impl::allocate_sid	x300_impl.hpp	/^    boost::uint32_t allocate_sid(mboard_members_t &mb, const sid_config_t &config);$/;"	p	class:x300_impl	access:private	signature:(mboard_members_t &mb, const sid_config_t &config)
x300_impl::async_md_type	x300_impl.hpp	/^    typedef uhd::transport::bounded_buffer<uhd::async_metadata_t> async_md_type;$/;"	t	class:x300_impl	access:public
x300_impl::both_xports_t	x300_impl.hpp	/^    struct both_xports_t$/;"	s	class:x300_impl	access:private
x300_impl::both_xports_t::recv	x300_impl.hpp	/^        uhd::transport::zero_copy_if::sptr recv;$/;"	m	struct:x300_impl::both_xports_t	access:public
x300_impl::both_xports_t::recv_buff_size	x300_impl.hpp	/^        size_t recv_buff_size;$/;"	m	struct:x300_impl::both_xports_t	access:public
x300_impl::both_xports_t::send	x300_impl.hpp	/^        uhd::transport::zero_copy_if::sptr send;$/;"	m	struct:x300_impl::both_xports_t	access:public
x300_impl::both_xports_t::send_buff_size	x300_impl.hpp	/^        size_t send_buff_size;$/;"	m	struct:x300_impl::both_xports_t	access:public
x300_impl::check_fpga_compat	x300_impl.cpp	/^void x300_impl::check_fpga_compat(const fs_path &mb_path, wb_iface::sptr iface)$/;"	f	class:x300_impl	signature:(const fs_path &mb_path, wb_iface::sptr iface)
x300_impl::check_fpga_compat	x300_impl.hpp	/^    void check_fpga_compat(const uhd::fs_path &mb_path, uhd::wb_iface::sptr iface);$/;"	p	class:x300_impl	access:private	signature:(const uhd::fs_path &mb_path, uhd::wb_iface::sptr iface)
x300_impl::check_fw_compat	x300_impl.cpp	/^void x300_impl::check_fw_compat(const fs_path &mb_path, wb_iface::sptr iface)$/;"	f	class:x300_impl	signature:(const fs_path &mb_path, wb_iface::sptr iface)
x300_impl::check_fw_compat	x300_impl.hpp	/^    void check_fw_compat(const uhd::fs_path &mb_path, uhd::wb_iface::sptr iface);$/;"	p	class:x300_impl	access:private	signature:(const uhd::fs_path &mb_path, uhd::wb_iface::sptr iface)
x300_impl::claimer_loop	x300_impl.cpp	/^void x300_impl::claimer_loop(wb_iface::sptr iface)$/;"	f	class:x300_impl	signature:(wb_iface::sptr iface)
x300_impl::claimer_loop	x300_impl.hpp	/^    void claimer_loop(uhd::wb_iface::sptr);$/;"	p	class:x300_impl	access:private	signature:(uhd::wb_iface::sptr)
x300_impl::determine_max_frame_size	x300_impl.cpp	/^x300_impl::frame_size_t x300_impl::determine_max_frame_size(const std::string &addr,$/;"	f	class:x300_impl	signature:(const std::string &addr, const frame_size_t &user_frame_size)
x300_impl::determine_max_frame_size	x300_impl.hpp	/^    frame_size_t determine_max_frame_size(const std::string &addr, const frame_size_t &user_mtu);$/;"	p	class:x300_impl	access:private	signature:(const std::string &addr, const frame_size_t &user_mtu)
x300_impl::frame_size_t	x300_impl.hpp	/^    struct frame_size_t$/;"	s	class:x300_impl	access:private
x300_impl::frame_size_t::recv_frame_size	x300_impl.hpp	/^        size_t recv_frame_size;$/;"	m	struct:x300_impl::frame_size_t	access:public
x300_impl::frame_size_t::send_frame_size	x300_impl.hpp	/^        size_t send_frame_size;$/;"	m	struct:x300_impl::frame_size_t	access:public
x300_impl::get_fp_gpio	x300_impl.cpp	/^boost::uint32_t x300_impl::get_fp_gpio(gpio_core_200::sptr gpio, const std::string &)$/;"	f	class:x300_impl	signature:(gpio_core_200::sptr gpio, const std::string &)
x300_impl::get_fp_gpio	x300_impl.hpp	/^    boost::uint32_t get_fp_gpio(gpio_core_200::sptr, const std::string &);$/;"	p	class:x300_impl	access:private	signature:(gpio_core_200::sptr, const std::string &)
x300_impl::get_mb_type_from_eeprom	x300_impl.cpp	/^x300_impl::x300_mboard_t x300_impl::get_mb_type_from_eeprom(const uhd::usrp::mboard_eeprom_t& mb_eeprom)$/;"	f	class:x300_impl	signature:(const uhd::usrp::mboard_eeprom_t& mb_eeprom)
x300_impl::get_mb_type_from_eeprom	x300_impl.hpp	/^    static x300_mboard_t get_mb_type_from_eeprom(const uhd::usrp::mboard_eeprom_t& mb_eeprom);$/;"	p	class:x300_impl	access:public	signature:(const uhd::usrp::mboard_eeprom_t& mb_eeprom)
x300_impl::get_mb_type_from_pcie	x300_impl.cpp	/^x300_impl::x300_mboard_t x300_impl::get_mb_type_from_pcie(const std::string& resource, const std::string& rpc_port)$/;"	f	class:x300_impl	signature:(const std::string& resource, const std::string& rpc_port)
x300_impl::get_mb_type_from_pcie	x300_impl.hpp	/^    static x300_mboard_t get_mb_type_from_pcie(const std::string& resource, const std::string& rpc_port);$/;"	p	class:x300_impl	access:public	signature:(const std::string& resource, const std::string& rpc_port)
x300_impl::get_ref_locked	x300_impl.cpp	/^sensor_value_t x300_impl::get_ref_locked(wb_iface::sptr ctrl)$/;"	f	class:x300_impl	signature:(wb_iface::sptr ctrl)
x300_impl::get_ref_locked	x300_impl.hpp	/^    uhd::sensor_value_t get_ref_locked(uhd::wb_iface::sptr);$/;"	p	class:x300_impl	access:private	signature:(uhd::wb_iface::sptr)
x300_impl::get_rx_stream	x300_impl.hpp	/^    uhd::rx_streamer::sptr get_rx_stream(const uhd::stream_args_t &);$/;"	p	class:x300_impl	access:public	signature:(const uhd::stream_args_t &)
x300_impl::get_rx_stream	x300_io_impl.cpp	/^rx_streamer::sptr x300_impl::get_rx_stream(const uhd::stream_args_t &args_)$/;"	f	class:x300_impl	signature:(const uhd::stream_args_t &args_)
x300_impl::get_tx_stream	x300_impl.hpp	/^    uhd::tx_streamer::sptr get_tx_stream(const uhd::stream_args_t &);$/;"	p	class:x300_impl	access:public	signature:(const uhd::stream_args_t &)
x300_impl::get_tx_stream	x300_io_impl.cpp	/^tx_streamer::sptr x300_impl::get_tx_stream(const uhd::stream_args_t &args_)$/;"	f	class:x300_impl	signature:(const uhd::stream_args_t &args_)
x300_impl::handle_overflow	x300_impl.hpp	/^    void handle_overflow(radio_perifs_t &perif, boost::weak_ptr<uhd::rx_streamer> streamer);$/;"	p	class:x300_impl	access:private	signature:(radio_perifs_t &perif, boost::weak_ptr<uhd::rx_streamer> streamer)
x300_impl::handle_overflow	x300_io_impl.cpp	/^void x300_impl::handle_overflow(x300_impl::radio_perifs_t &perif, boost::weak_ptr<uhd::rx_streamer> streamer)$/;"	f	class:x300_impl	signature:(x300_impl::radio_perifs_t &perif, boost::weak_ptr<uhd::rx_streamer> streamer)
x300_impl::is_claimed	x300_impl.cpp	/^bool x300_impl::is_claimed(wb_iface::sptr iface)$/;"	f	class:x300_impl	signature:(wb_iface::sptr iface)
x300_impl::is_claimed	x300_impl.hpp	/^    static bool is_claimed(uhd::wb_iface::sptr);$/;"	p	class:x300_impl	access:public	signature:(uhd::wb_iface::sptr)
x300_impl::make_transport	x300_impl.cpp	/^x300_impl::both_xports_t x300_impl::make_transport($/;"	f	class:x300_impl	signature:( const size_t mb_index, const uint8_t& destination, const uint8_t& prefix, const uhd::device_addr_t& args, boost::uint32_t& sid )
x300_impl::make_transport	x300_impl.hpp	/^    both_xports_t make_transport($/;"	p	class:x300_impl	access:private	signature:( const size_t mb_index, const uint8_t& destination, const uint8_t& prefix, const uhd::device_addr_t& args, boost::uint32_t& sid)
x300_impl::max_frame_sizes	x300_impl.hpp	/^    frame_size_t max_frame_sizes;$/;"	m	class:x300_impl	access:private
x300_impl::mboard_members_t	x300_impl.hpp	/^    struct mboard_members_t$/;"	s	class:x300_impl	access:private
x300_impl::mboard_members_t::addr	x300_impl.hpp	/^        std::string addr;$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::claimer_task	x300_impl.hpp	/^        uhd::task::sptr claimer_task;$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::clock	x300_impl.hpp	/^        x300_clock_ctrl::sptr clock;$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::clock_control_regs__clock_source	x300_impl.hpp	/^        int clock_control_regs__clock_source;$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::clock_control_regs__gpsdo_pwr	x300_impl.hpp	/^        int clock_control_regs__gpsdo_pwr;$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::clock_control_regs__pps_out_enb	x300_impl.hpp	/^        int clock_control_regs__pps_out_enb;$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::clock_control_regs__pps_select	x300_impl.hpp	/^        int clock_control_regs__pps_select;$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::clock_control_regs__tcxo_enb	x300_impl.hpp	/^        int clock_control_regs__tcxo_enb;$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::db_eeproms	x300_impl.hpp	/^        uhd::usrp::dboard_eeprom_t db_eeproms[8];$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::fp_gpio	x300_impl.hpp	/^        gpio_core_200::sptr fp_gpio;$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::gps	x300_impl.hpp	/^        uhd::gps_ctrl::sptr gps;$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::if_pkt_is_big_endian	x300_impl.hpp	/^        bool if_pkt_is_big_endian;$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::loaded_fpga_image	x300_impl.hpp	/^        std::string loaded_fpga_image;$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::radio_perifs	x300_impl.hpp	/^        radio_perifs_t radio_perifs[2];$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::recv_args	x300_impl.hpp	/^        uhd::device_addr_t recv_args;$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::rio_fpga_interface	x300_impl.hpp	/^        uhd::niusrprio::niusrprio_session::sptr  rio_fpga_interface;$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::router_dst_here	x300_impl.hpp	/^        int router_dst_here;$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::rx_fe_map	x300_impl.hpp	/^        uhd::usrp::subdev_spec_t rx_fe_map;$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::rx_streamers	x300_impl.hpp	/^        uhd::dict<size_t, boost::weak_ptr<uhd::rx_streamer> > rx_streamers;$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::send_args	x300_impl.hpp	/^        uhd::device_addr_t send_args;$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::tx_fe_map	x300_impl.hpp	/^        uhd::usrp::subdev_spec_t tx_fe_map;$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::tx_streamers	x300_impl.hpp	/^        uhd::dict<size_t, boost::weak_ptr<uhd::tx_streamer> > tx_streamers;$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::xport_path	x300_impl.hpp	/^        std::string xport_path;$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::zpu_ctrl	x300_impl.hpp	/^        uhd::wb_iface::sptr zpu_ctrl;$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::zpu_i2c	x300_impl.hpp	/^        i2c_core_100_wb32::sptr zpu_i2c;$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::mboard_members_t::zpu_spi	x300_impl.hpp	/^        spi_core_3000::sptr zpu_spi;$/;"	m	struct:x300_impl::mboard_members_t	access:public
x300_impl::radio_perifs_t	x300_impl.hpp	/^    struct radio_perifs_t$/;"	s	class:x300_impl	access:private
x300_impl::radio_perifs_t::adc	x300_impl.hpp	/^        x300_adc_ctrl::sptr adc;$/;"	m	struct:x300_impl::radio_perifs_t	access:public
x300_impl::radio_perifs_t::ctrl	x300_impl.hpp	/^        radio_ctrl_core_3000::sptr ctrl;$/;"	m	struct:x300_impl::radio_perifs_t	access:public
x300_impl::radio_perifs_t::dac	x300_impl.hpp	/^        x300_dac_ctrl::sptr dac;$/;"	m	struct:x300_impl::radio_perifs_t	access:public
x300_impl::radio_perifs_t::ddc	x300_impl.hpp	/^        rx_dsp_core_3000::sptr ddc;$/;"	m	struct:x300_impl::radio_perifs_t	access:public
x300_impl::radio_perifs_t::deframer	x300_impl.hpp	/^        tx_vita_core_3000::sptr deframer;$/;"	m	struct:x300_impl::radio_perifs_t	access:public
x300_impl::radio_perifs_t::duc	x300_impl.hpp	/^        tx_dsp_core_3000::sptr duc;$/;"	m	struct:x300_impl::radio_perifs_t	access:public
x300_impl::radio_perifs_t::framer	x300_impl.hpp	/^        rx_vita_core_3000::sptr framer;$/;"	m	struct:x300_impl::radio_perifs_t	access:public
x300_impl::radio_perifs_t::leds	x300_impl.hpp	/^        gpio_core_200_32wo::sptr leds;$/;"	m	struct:x300_impl::radio_perifs_t	access:public
x300_impl::radio_perifs_t::rx_fe	x300_impl.hpp	/^        rx_frontend_core_200::sptr rx_fe;$/;"	m	struct:x300_impl::radio_perifs_t	access:public
x300_impl::radio_perifs_t::spi	x300_impl.hpp	/^        spi_core_3000::sptr spi;$/;"	m	struct:x300_impl::radio_perifs_t	access:public
x300_impl::radio_perifs_t::time64	x300_impl.hpp	/^        time_core_3000::sptr time64;$/;"	m	struct:x300_impl::radio_perifs_t	access:public
x300_impl::radio_perifs_t::tx_fe	x300_impl.hpp	/^        tx_frontend_core_200::sptr tx_fe;$/;"	m	struct:x300_impl::radio_perifs_t	access:public
x300_impl::recv_async_msg	x300_impl.hpp	/^    bool recv_async_msg(uhd::async_metadata_t &, double);$/;"	p	class:x300_impl	access:public	signature:(uhd::async_metadata_t &, double)
x300_impl::recv_async_msg	x300_io_impl.cpp	/^bool x300_impl::recv_async_msg($/;"	f	class:x300_impl	signature:( async_metadata_t &async_metadata, double timeout )
x300_impl::register_loopback_self_test	x300_impl.cpp	/^void x300_impl::register_loopback_self_test(wb_iface::sptr iface)$/;"	f	class:x300_impl	signature:(wb_iface::sptr iface)
x300_impl::register_loopback_self_test	x300_impl.hpp	/^    void register_loopback_self_test(uhd::wb_iface::sptr iface);$/;"	p	class:x300_impl	access:private	signature:(uhd::wb_iface::sptr iface)
x300_impl::set_db_eeprom	x300_impl.cpp	/^void x300_impl::set_db_eeprom(i2c_iface::sptr i2c, const size_t addr, const uhd::usrp::dboard_eeprom_t &db_eeprom)$/;"	f	class:x300_impl	signature:(i2c_iface::sptr i2c, const size_t addr, const uhd::usrp::dboard_eeprom_t &db_eeprom)
x300_impl::set_db_eeprom	x300_impl.hpp	/^    void set_db_eeprom(uhd::i2c_iface::sptr i2c, const size_t, const uhd::usrp::dboard_eeprom_t &);$/;"	p	class:x300_impl	access:private	signature:(uhd::i2c_iface::sptr i2c, const size_t, const uhd::usrp::dboard_eeprom_t &)
x300_impl::set_fp_gpio	x300_impl.cpp	/^void x300_impl::set_fp_gpio(gpio_core_200::sptr gpio, const std::string &attr, const boost::uint32_t value)$/;"	f	class:x300_impl	signature:(gpio_core_200::sptr gpio, const std::string &attr, const boost::uint32_t value)
x300_impl::set_fp_gpio	x300_impl.hpp	/^    void set_fp_gpio(gpio_core_200::sptr, const std::string &, const boost::uint32_t);$/;"	p	class:x300_impl	access:private	signature:(gpio_core_200::sptr, const std::string &, const boost::uint32_t)
x300_impl::set_mb_eeprom	x300_impl.cpp	/^void x300_impl::set_mb_eeprom(i2c_iface::sptr i2c, const mboard_eeprom_t &mb_eeprom)$/;"	f	class:x300_impl	signature:(i2c_iface::sptr i2c, const mboard_eeprom_t &mb_eeprom)
x300_impl::set_mb_eeprom	x300_impl.hpp	/^    void set_mb_eeprom(uhd::i2c_iface::sptr i2c, const uhd::usrp::mboard_eeprom_t &);$/;"	p	class:x300_impl	access:private	signature:(uhd::i2c_iface::sptr i2c, const uhd::usrp::mboard_eeprom_t &)
x300_impl::set_rx_fe_corrections	x300_impl.cpp	/^void x300_impl::set_rx_fe_corrections(const uhd::fs_path &mb_path, const std::string &fe_name, const double lo_freq)$/;"	f	class:x300_impl	signature:(const uhd::fs_path &mb_path, const std::string &fe_name, const double lo_freq)
x300_impl::set_rx_fe_corrections	x300_impl.hpp	/^    void set_rx_fe_corrections(const uhd::fs_path &mb_path, const std::string &fe_name, const double lo_freq);$/;"	p	class:x300_impl	access:private	signature:(const uhd::fs_path &mb_path, const std::string &fe_name, const double lo_freq)
x300_impl::set_tick_rate	x300_impl.cpp	/^void x300_impl::set_tick_rate(mboard_members_t &mb, const double rate)$/;"	f	class:x300_impl	signature:(mboard_members_t &mb, const double rate)
x300_impl::set_tick_rate	x300_impl.hpp	/^    void set_tick_rate(mboard_members_t &, const double);$/;"	p	class:x300_impl	access:private	signature:(mboard_members_t &, const double)
x300_impl::set_time_source_out	x300_impl.cpp	/^void x300_impl::set_time_source_out(mboard_members_t &mb, const bool enb)$/;"	f	class:x300_impl	signature:(mboard_members_t &mb, const bool enb)
x300_impl::set_time_source_out	x300_impl.hpp	/^    void set_time_source_out(mboard_members_t&, const bool);$/;"	p	class:x300_impl	access:private	signature:(mboard_members_t&, const bool)
x300_impl::setup_mb	x300_impl.cpp	/^void x300_impl::setup_mb(const size_t mb_i, const uhd::device_addr_t &dev_addr)$/;"	f	class:x300_impl	signature:(const size_t mb_i, const uhd::device_addr_t &dev_addr)
x300_impl::setup_mb	x300_impl.hpp	/^    void setup_mb(const size_t which, const uhd::device_addr_t &);$/;"	p	class:x300_impl	access:public	signature:(const size_t which, const uhd::device_addr_t &)
x300_impl::setup_radio	x300_impl.cpp	/^void x300_impl::setup_radio(const size_t mb_i, const size_t i, const std::string &db_name)$/;"	f	class:x300_impl	signature:(const size_t mb_i, const size_t i, const std::string &db_name)
x300_impl::setup_radio	x300_impl.hpp	/^    void setup_radio(const size_t, const size_t which_radio, const std::string &db_name);$/;"	p	class:x300_impl	access:private	signature:(const size_t, const size_t which_radio, const std::string &db_name)
x300_impl::sid_config_t	x300_impl.hpp	/^    struct sid_config_t$/;"	s	class:x300_impl	access:private
x300_impl::sid_config_t::dst_prefix	x300_impl.hpp	/^        boost::uint8_t dst_prefix; \/\/2bits$/;"	m	struct:x300_impl::sid_config_t	access:public
x300_impl::sid_config_t::router_addr_there	x300_impl.hpp	/^        boost::uint8_t router_addr_there;$/;"	m	struct:x300_impl::sid_config_t	access:public
x300_impl::sid_config_t::router_dst_here	x300_impl.hpp	/^        boost::uint8_t router_dst_here;$/;"	m	struct:x300_impl::sid_config_t	access:public
x300_impl::sid_config_t::router_dst_there	x300_impl.hpp	/^        boost::uint8_t router_dst_there;$/;"	m	struct:x300_impl::sid_config_t	access:public
x300_impl::update_atr_leds	x300_impl.cpp	/^void x300_impl::update_atr_leds(gpio_core_200_32wo::sptr leds, const std::string &rx_ant)$/;"	f	class:x300_impl	signature:(gpio_core_200_32wo::sptr leds, const std::string &rx_ant)
x300_impl::update_atr_leds	x300_impl.hpp	/^    void update_atr_leds(gpio_core_200_32wo::sptr, const std::string &ant);$/;"	p	class:x300_impl	access:private	signature:(gpio_core_200_32wo::sptr, const std::string &ant)
x300_impl::update_clock_control	x300_impl.cpp	/^void x300_impl::update_clock_control(mboard_members_t &mb)$/;"	f	class:x300_impl	signature:(mboard_members_t &mb)
x300_impl::update_clock_control	x300_impl.hpp	/^    void update_clock_control(mboard_members_t&);$/;"	p	class:x300_impl	access:private	signature:(mboard_members_t&)
x300_impl::update_clock_source	x300_impl.cpp	/^void x300_impl::update_clock_source(mboard_members_t &mb, const std::string &source)$/;"	f	class:x300_impl	signature:(mboard_members_t &mb, const std::string &source)
x300_impl::update_clock_source	x300_impl.hpp	/^    void update_clock_source(mboard_members_t&, const std::string &);$/;"	p	class:x300_impl	access:private	signature:(mboard_members_t&, const std::string &)
x300_impl::update_rx_samp_rate	x300_impl.hpp	/^    void update_rx_samp_rate(mboard_members_t&, const size_t, const double);$/;"	p	class:x300_impl	access:private	signature:(mboard_members_t&, const size_t, const double)
x300_impl::update_rx_samp_rate	x300_io_impl.cpp	/^void x300_impl::update_rx_samp_rate(mboard_members_t &mb, const size_t dspno, const double rate)$/;"	f	class:x300_impl	signature:(mboard_members_t &mb, const size_t dspno, const double rate)
x300_impl::update_rx_subdev_spec	x300_impl.hpp	/^    void update_rx_subdev_spec(const size_t, const uhd::usrp::subdev_spec_t &spec);$/;"	p	class:x300_impl	access:private	signature:(const size_t, const uhd::usrp::subdev_spec_t &spec)
x300_impl::update_rx_subdev_spec	x300_io_impl.cpp	/^void x300_impl::update_rx_subdev_spec(const size_t mb_i, const subdev_spec_t &spec)$/;"	f	class:x300_impl	signature:(const size_t mb_i, const subdev_spec_t &spec)
x300_impl::update_tick_rate	x300_impl.hpp	/^    void update_tick_rate(mboard_members_t &, const double);$/;"	p	class:x300_impl	access:private	signature:(mboard_members_t &, const double)
x300_impl::update_tick_rate	x300_io_impl.cpp	/^void x300_impl::update_tick_rate(mboard_members_t &mb, const double rate)$/;"	f	class:x300_impl	signature:(mboard_members_t &mb, const double rate)
x300_impl::update_time_source	x300_impl.cpp	/^void x300_impl::update_time_source(mboard_members_t &mb, const std::string &source)$/;"	f	class:x300_impl	signature:(mboard_members_t &mb, const std::string &source)
x300_impl::update_time_source	x300_impl.hpp	/^    void update_time_source(mboard_members_t&, const std::string &);$/;"	p	class:x300_impl	access:private	signature:(mboard_members_t&, const std::string &)
x300_impl::update_tx_samp_rate	x300_impl.hpp	/^    void update_tx_samp_rate(mboard_members_t&, const size_t, const double);$/;"	p	class:x300_impl	access:private	signature:(mboard_members_t&, const size_t, const double)
x300_impl::update_tx_samp_rate	x300_io_impl.cpp	/^void x300_impl::update_tx_samp_rate(mboard_members_t &mb, const size_t dspno, const double rate)$/;"	f	class:x300_impl	signature:(mboard_members_t &mb, const size_t dspno, const double rate)
x300_impl::update_tx_subdev_spec	x300_impl.hpp	/^    void update_tx_subdev_spec(const size_t, const uhd::usrp::subdev_spec_t &spec);$/;"	p	class:x300_impl	access:private	signature:(const size_t, const uhd::usrp::subdev_spec_t &spec)
x300_impl::update_tx_subdev_spec	x300_io_impl.cpp	/^void x300_impl::update_tx_subdev_spec(const size_t mb_i, const subdev_spec_t &spec)$/;"	f	class:x300_impl	signature:(const size_t mb_i, const subdev_spec_t &spec)
x300_impl::x300_impl	x300_impl.cpp	/^x300_impl::x300_impl(const uhd::device_addr_t &dev_addr)$/;"	f	class:x300_impl	signature:(const uhd::device_addr_t &dev_addr)
x300_impl::x300_impl	x300_impl.hpp	/^    x300_impl(const uhd::device_addr_t &);$/;"	p	class:x300_impl	access:public	signature:(const uhd::device_addr_t &)
x300_impl::x300_mboard_t	x300_impl.hpp	/^    enum x300_mboard_t {$/;"	g	class:x300_impl	access:public
x300_impl::~x300_impl	x300_impl.cpp	/^x300_impl::~x300_impl(void)$/;"	f	class:x300_impl	signature:(void)
x300_impl::~x300_impl	x300_impl.hpp	/^    ~x300_impl(void);$/;"	p	class:x300_impl	access:public	signature:(void)
x300_load_fw	x300_impl.cpp	/^static void x300_load_fw(wb_iface::sptr fw_reg_ctrl, const std::string &file_name)$/;"	f	file:	signature:(wb_iface::sptr fw_reg_ctrl, const std::string &file_name)
x300_make	x300_impl.cpp	/^static device::sptr x300_make(const device_addr_t &device_addr)$/;"	f	file:	signature:(const device_addr_t &device_addr)
x300_make_ctrl_iface_enet	x300_fw_ctrl.cpp	/^wb_iface::sptr x300_make_ctrl_iface_enet(uhd::transport::udp_simple::sptr udp)$/;"	f	signature:(uhd::transport::udp_simple::sptr udp)
x300_make_ctrl_iface_enet	x300_impl.hpp	/^uhd::wb_iface::sptr x300_make_ctrl_iface_enet(uhd::transport::udp_simple::sptr udp);$/;"	p	signature:(uhd::transport::udp_simple::sptr udp)
x300_make_ctrl_iface_pcie	x300_fw_ctrl.cpp	/^wb_iface::sptr x300_make_ctrl_iface_pcie(niriok_proxy& drv_proxy)$/;"	f	signature:(niriok_proxy& drv_proxy)
x300_make_ctrl_iface_pcie	x300_impl.hpp	/^uhd::wb_iface::sptr x300_make_ctrl_iface_pcie(uhd::niusrprio::niriok_proxy& drv_proxy);$/;"	p	signature:(uhd::niusrprio::niriok_proxy& drv_proxy)
x300_make_dboard_iface	x300_dboard_iface.cpp	/^dboard_iface::sptr x300_make_dboard_iface(const x300_dboard_iface_config_t &config)$/;"	f	signature:(const x300_dboard_iface_config_t &config)
x300_make_dboard_iface	x300_impl.hpp	/^uhd::usrp::dboard_iface::sptr x300_make_dboard_iface(const x300_dboard_iface_config_t &);$/;"	p	signature:(const x300_dboard_iface_config_t &)
x300_make_uart_iface	x300_fw_uart.cpp	/^uart_iface::sptr x300_make_uart_iface(wb_iface::sptr iface)$/;"	f	signature:(wb_iface::sptr iface)
x300_make_uart_iface	x300_impl.hpp	/^uhd::uart_iface::sptr x300_make_uart_iface(uhd::wb_iface::sptr iface);$/;"	p	signature:(uhd::wb_iface::sptr iface)
x300_mboard_t	x300_impl.hpp	/^    enum x300_mboard_t {$/;"	g	class:x300_impl	access:public
x300_mtu_t	x300_fw_common.h	/^} x300_mtu_t;$/;"	t	typeref:struct:__anon4
x300_tx_fc_guts_t	x300_io_impl.cpp	/^    x300_tx_fc_guts_t(void):$/;"	f	struct:x300_tx_fc_guts_t	access:public	signature:(void)
x300_tx_fc_guts_t	x300_io_impl.cpp	/^struct x300_tx_fc_guts_t$/;"	s	file:
x300_tx_fc_guts_t::async_queue	x300_io_impl.cpp	/^    boost::shared_ptr<x300_impl::async_md_type> async_queue;$/;"	m	struct:x300_tx_fc_guts_t	file:	access:public
x300_tx_fc_guts_t::device_channel	x300_io_impl.cpp	/^    size_t device_channel;$/;"	m	struct:x300_tx_fc_guts_t	file:	access:public
x300_tx_fc_guts_t::last_seq_ack	x300_io_impl.cpp	/^    size_t last_seq_ack;$/;"	m	struct:x300_tx_fc_guts_t	file:	access:public
x300_tx_fc_guts_t::last_seq_out	x300_io_impl.cpp	/^    size_t last_seq_out;$/;"	m	struct:x300_tx_fc_guts_t	file:	access:public
x300_tx_fc_guts_t::old_async_queue	x300_io_impl.cpp	/^    boost::shared_ptr<x300_impl::async_md_type> old_async_queue;$/;"	m	struct:x300_tx_fc_guts_t	file:	access:public
x300_tx_fc_guts_t::seq_queue	x300_io_impl.cpp	/^    bounded_buffer<size_t> seq_queue;$/;"	m	struct:x300_tx_fc_guts_t	file:	access:public
x300_tx_fc_guts_t::stream_channel	x300_io_impl.cpp	/^    size_t stream_channel;$/;"	m	struct:x300_tx_fc_guts_t	file:	access:public
x300_tx_fc_guts_t::x300_tx_fc_guts_t	x300_io_impl.cpp	/^    x300_tx_fc_guts_t(void):$/;"	f	struct:x300_tx_fc_guts_t	access:public	signature:(void)
x300_uart_iface	x300_fw_uart.cpp	/^    x300_uart_iface(wb_iface::sptr iface):$/;"	f	struct:x300_uart_iface	access:public	signature:(wb_iface::sptr iface)
x300_uart_iface	x300_fw_uart.cpp	/^struct x300_uart_iface : uart_iface$/;"	s	file:	inherits:uart_iface
x300_uart_iface::BOOST_FOREACH	x300_fw_uart.cpp	/^        BOOST_FOREACH(const char ch, buff)$/;"	f	signature:(const char ch, buff)
x300_uart_iface::SR_ADDR	x300_fw_uart.cpp	/^        _iface->poke32(SR_ADDR(X300_FW_SHMEM_BASE, X300_FW_SHMEM_UART_TX_INDEX), txoffset);$/;"	p	file:	signature:(X300_FW_SHMEM_BASE, X300_FW_SHMEM_UART_TX_INDEX)
x300_uart_iface::SR_ADDR	x300_fw_uart.cpp	/^        _iface->poke32(SR_ADDR(txpool, txoffset\/4), txword32);$/;"	p	file:	signature:(txpool, txoffset/4)
x300_uart_iface::_iface	x300_fw_uart.cpp	/^    wb_iface::sptr _iface;$/;"	m	struct:x300_uart_iface	file:	access:public
x300_uart_iface::buff	x300_fw_uart.cpp	/^        std::string buff;$/;"	l
x300_uart_iface::ch	x300_fw_uart.cpp	/^            const char ch = _iface->peek32(SR_ADDR(rxpool, rxoffset\/4)) >> shift;$/;"	l
x300_uart_iface::ch	x300_fw_uart.cpp	/^            const int ch = this->getchar();$/;"	l
x300_uart_iface::exit_time	x300_fw_uart.cpp	/^        const boost::system_time exit_time = boost::get_system_time() + boost::posix_time::microseconds(long(timeout*1e6));$/;"	l
x300_uart_iface::getchar	x300_fw_uart.cpp	/^    int getchar(void)$/;"	f	struct:x300_uart_iface	access:public	signature:(void)
x300_uart_iface::poolsize	x300_fw_uart.cpp	/^    boost::uint32_t rxoffset, txoffset, txword32, rxpool, txpool, poolsize;$/;"	m	struct:x300_uart_iface	file:	access:public
x300_uart_iface::putchar	x300_fw_uart.cpp	/^    void putchar(const char ch)$/;"	f	struct:x300_uart_iface	access:public	signature:(const char ch)
x300_uart_iface::read_uart	x300_fw_uart.cpp	/^    std::string read_uart(double timeout)$/;"	f	struct:x300_uart_iface	access:public	signature:(double timeout)
x300_uart_iface::rxoffset	x300_fw_uart.cpp	/^    boost::uint32_t rxoffset, txoffset, txword32, rxpool, txpool, poolsize;$/;"	m	struct:x300_uart_iface	file:	access:public
x300_uart_iface::rxpool	x300_fw_uart.cpp	/^    boost::uint32_t rxoffset, txoffset, txword32, rxpool, txpool, poolsize;$/;"	m	struct:x300_uart_iface	file:	access:public
x300_uart_iface::shift	x300_fw_uart.cpp	/^            const int shift = ((rxoffset%4) * 8);$/;"	l
x300_uart_iface::shift	x300_fw_uart.cpp	/^        const int shift = ((txoffset%4) * 8);$/;"	l
x300_uart_iface::txoffset	x300_fw_uart.cpp	/^        _iface->poke32(SR_ADDR(X300_FW_SHMEM_BASE, X300_FW_SHMEM_UART_TX_INDEX), txoffset);$/;"	l
x300_uart_iface::txoffset	x300_fw_uart.cpp	/^    boost::uint32_t rxoffset, txoffset, txword32, rxpool, txpool, poolsize;$/;"	m	struct:x300_uart_iface	file:	access:public
x300_uart_iface::txpool	x300_fw_uart.cpp	/^    boost::uint32_t rxoffset, txoffset, txword32, rxpool, txpool, poolsize;$/;"	m	struct:x300_uart_iface	file:	access:public
x300_uart_iface::txword32	x300_fw_uart.cpp	/^        _iface->poke32(SR_ADDR(txpool, txoffset\/4), txword32);$/;"	l
x300_uart_iface::txword32	x300_fw_uart.cpp	/^    boost::uint32_t rxoffset, txoffset, txword32, rxpool, txpool, poolsize;$/;"	m	struct:x300_uart_iface	file:	access:public
x300_uart_iface::write_uart	x300_fw_uart.cpp	/^    void write_uart(const std::string &buff)$/;"	f	struct:x300_uart_iface	access:public	signature:(const std::string &buff)
x300_uart_iface::x300_uart_iface	x300_fw_uart.cpp	/^    x300_uart_iface(wb_iface::sptr iface):$/;"	f	struct:x300_uart_iface	access:public	signature:(wb_iface::sptr iface)
xport	x300_impl.cpp	/^    both_xports_t xport = this->make_transport(mb_i, dest, X300_RADIO_DEST_PREFIX_CTRL, device_addr_t(), ctrl_sid);$/;"	l
xport	x300_io_impl.cpp	/^        both_xports_t xport = this->make_transport(mb_index, dest, X300_RADIO_DEST_PREFIX_RX, device_addr, data_sid);$/;"	l
xport	x300_io_impl.cpp	/^        both_xports_t xport = this->make_transport(mb_index, dest, X300_RADIO_DEST_PREFIX_TX, device_addr, data_sid);$/;"	l
xport_args	x300_impl.cpp	/^    const uhd::device_addr_t& xport_args =$/;"	l
xport_path	x300_impl.cpp	/^    const std::string &xport_path = mb.xport_path;$/;"	l
xport_path	x300_impl.hpp	/^        std::string xport_path;$/;"	m	struct:x300_impl::mboard_members_t	access:public
xports	x300_impl.cpp	/^    both_xports_t xports;$/;"	l
zpu_ctrl	x300_impl.cpp	/^            wb_iface::sptr zpu_ctrl = x300_make_ctrl_iface_enet(udp_simple::make_connected(new_addr["addr"], BOOST_STRINGIZE(X300_FW_COMMS_UDP_PORT)));$/;"	l
zpu_ctrl	x300_impl.cpp	/^            wb_iface::sptr zpu_ctrl = x300_make_ctrl_iface_pcie(kernel_proxy);$/;"	l
zpu_ctrl	x300_impl.hpp	/^        uhd::wb_iface::sptr zpu_ctrl;$/;"	m	struct:x300_impl::mboard_members_t	access:public
zpu_i2c	x300_impl.cpp	/^            i2c_core_100_wb32::sptr zpu_i2c = i2c_core_100_wb32::make(zpu_ctrl, I2C1_BASE);$/;"	l
zpu_i2c	x300_impl.hpp	/^        i2c_core_100_wb32::sptr zpu_i2c;$/;"	m	struct:x300_impl::mboard_members_t	access:public
zpu_spi	x300_impl.hpp	/^        spi_core_3000::sptr zpu_spi;$/;"	m	struct:x300_impl::mboard_members_t	access:public
~x300_adc_ctrl_impl	x300_adc_ctrl.cpp	/^    ~x300_adc_ctrl_impl(void)$/;"	f	class:x300_adc_ctrl_impl	access:public	signature:(void)
~x300_clock_ctrl_impl	x300_clock_ctrl.cpp	/^~x300_clock_ctrl_impl(void) {}$/;"	f	class:x300_clock_ctrl_impl	access:public	signature:(void)
~x300_dac_ctrl_impl	x300_dac_ctrl.cpp	/^    ~x300_dac_ctrl_impl(void)$/;"	f	class:x300_dac_ctrl_impl	access:public	signature:(void)
~x300_dboard_iface	x300_dboard_iface.cpp	/^    ~x300_dboard_iface(void);$/;"	p	class:x300_dboard_iface	file:	access:public	signature:(void)
~x300_dboard_iface	x300_dboard_iface.cpp	/^x300_dboard_iface::~x300_dboard_iface(void)$/;"	f	class:x300_dboard_iface	signature:(void)
~x300_impl	x300_impl.cpp	/^x300_impl::~x300_impl(void)$/;"	f	class:x300_impl	signature:(void)
~x300_impl	x300_impl.hpp	/^    ~x300_impl(void);$/;"	p	class:x300_impl	access:public	signature:(void)
