# This file was automatically generated by SWIG (http://www.swig.org).
# Version 3.0.7
#
# Do not make changes to this file unless you know what you are doing--modify
# the SWIG interface file instead.





from sys import version_info
if version_info >= (2, 6, 0):
    def swig_import_helper():
        from os.path import dirname
        import imp
        fp = None
        try:
            fp, pathname, description = imp.find_module('_digital_swig', [dirname(__file__)])
        except ImportError:
            import _digital_swig
            return _digital_swig
        if fp is not None:
            try:
                _mod = imp.load_module('_digital_swig', fp, pathname, description)
            finally:
                fp.close()
            return _mod
    _digital_swig = swig_import_helper()
    del swig_import_helper
else:
    import _digital_swig
del version_info
try:
    _swig_property = property
except NameError:
    pass  # Python < 2.2 doesn't have 'property'.


def _swig_setattr_nondynamic(self, class_type, name, value, static=1):
    if (name == "thisown"):
        return self.this.own(value)
    if (name == "this"):
        if type(value).__name__ == 'SwigPyObject':
            self.__dict__[name] = value
            return
    method = class_type.__swig_setmethods__.get(name, None)
    if method:
        return method(self, value)
    if (not static):
        object.__setattr__(self, name, value)
    else:
        raise AttributeError("You cannot add attributes to %s" % self)


def _swig_setattr(self, class_type, name, value):
    return _swig_setattr_nondynamic(self, class_type, name, value, 0)


def _swig_getattr_nondynamic(self, class_type, name, static=1):
    if (name == "thisown"):
        return self.this.own()
    method = class_type.__swig_getmethods__.get(name, None)
    if method:
        return method(self)
    if (not static):
        return object.__getattr__(self, name)
    else:
        raise AttributeError(name)

def _swig_getattr(self, class_type, name):
    return _swig_getattr_nondynamic(self, class_type, name, 0)


def _swig_repr(self):
    try:
        strthis = "proxy of " + self.this.__repr__()
    except:
        strthis = ""
    return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,)

try:
    _object = object
    _newclass = 1
except AttributeError:
    class _object:
        pass
    _newclass = 0



def _swig_setattr_nondynamic_method(set):
    def set_attr(self, name, value):
        if (name == "thisown"):
            return self.this.own(value)
        if hasattr(self, name) or (name == "this"):
            set(self, name, value)
        else:
            raise AttributeError("You cannot add attributes to %s" % self)
    return set_attr



def high_res_timer_now():
    """high_res_timer_now() -> gr::high_res_timer_type"""
    return _digital_swig.high_res_timer_now()

def high_res_timer_now_perfmon():
    """high_res_timer_now_perfmon() -> gr::high_res_timer_type"""
    return _digital_swig.high_res_timer_now_perfmon()

def high_res_timer_tps():
    """high_res_timer_tps() -> gr::high_res_timer_type"""
    return _digital_swig.high_res_timer_tps()

def high_res_timer_epoch():
    """high_res_timer_epoch() -> gr::high_res_timer_type"""
    return _digital_swig.high_res_timer_epoch()
class cpm(object):
    """Proxy of C++ gr::analog::cpm class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr
    LRC = _digital_swig.cpm_LRC
    LSRC = _digital_swig.cpm_LSRC
    LREC = _digital_swig.cpm_LREC
    TFM = _digital_swig.cpm_TFM
    GAUSSIAN = _digital_swig.cpm_GAUSSIAN
    GENERIC = _digital_swig.cpm_GENERIC

    def phase_response(type, samples_per_sym, L, beta=0.3):
        """phase_response(gr::analog::cpm::cpm_type type, unsigned int samples_per_sym, unsigned int L, double beta=0.3) -> pmt_vector_float"""
        return _digital_swig.cpm_phase_response(type, samples_per_sym, L, beta)

    phase_response = staticmethod(phase_response)

    def __init__(self):
        """__init__(gr::analog::cpm self) -> cpm"""
        this = _digital_swig.new_cpm()
        try:
            self.this.append(this)
        except:
            self.this = this
    __swig_destroy__ = _digital_swig.delete_cpm
    __del__ = lambda self: None
cpm_swigregister = _digital_swig.cpm_swigregister
cpm_swigregister(cpm)

def cpm_phase_response(type, samples_per_sym, L, beta=0.3):
    """cpm_phase_response(gr::analog::cpm::cpm_type type, unsigned int samples_per_sym, unsigned int L, double beta=0.3) -> pmt_vector_float"""
    return _digital_swig.cpm_phase_response(type, samples_per_sym, L, beta)

class control_loop(object):
    """Proxy of C++ gr::blocks::control_loop class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(gr::blocks::control_loop self) -> control_loop
        __init__(gr::blocks::control_loop self, float loop_bw, float max_freq, float min_freq) -> control_loop
        """
        this = _digital_swig.new_control_loop(*args)
        try:
            self.this.append(this)
        except:
            self.this = this
    __swig_destroy__ = _digital_swig.delete_control_loop
    __del__ = lambda self: None

    def update_gains(self):
        """update_gains(control_loop self)"""
        return _digital_swig.control_loop_update_gains(self)


    def advance_loop(self, error):
        """advance_loop(control_loop self, float error)"""
        return _digital_swig.control_loop_advance_loop(self, error)


    def phase_wrap(self):
        """phase_wrap(control_loop self)"""
        return _digital_swig.control_loop_phase_wrap(self)


    def frequency_limit(self):
        """frequency_limit(control_loop self)"""
        return _digital_swig.control_loop_frequency_limit(self)


    def set_loop_bandwidth(self, bw):
        """set_loop_bandwidth(control_loop self, float bw)"""
        return _digital_swig.control_loop_set_loop_bandwidth(self, bw)


    def set_damping_factor(self, df):
        """set_damping_factor(control_loop self, float df)"""
        return _digital_swig.control_loop_set_damping_factor(self, df)


    def set_alpha(self, alpha):
        """set_alpha(control_loop self, float alpha)"""
        return _digital_swig.control_loop_set_alpha(self, alpha)


    def set_beta(self, beta):
        """set_beta(control_loop self, float beta)"""
        return _digital_swig.control_loop_set_beta(self, beta)


    def set_frequency(self, freq):
        """set_frequency(control_loop self, float freq)"""
        return _digital_swig.control_loop_set_frequency(self, freq)


    def set_phase(self, phase):
        """set_phase(control_loop self, float phase)"""
        return _digital_swig.control_loop_set_phase(self, phase)


    def set_max_freq(self, freq):
        """set_max_freq(control_loop self, float freq)"""
        return _digital_swig.control_loop_set_max_freq(self, freq)


    def set_min_freq(self, freq):
        """set_min_freq(control_loop self, float freq)"""
        return _digital_swig.control_loop_set_min_freq(self, freq)


    def get_loop_bandwidth(self):
        """get_loop_bandwidth(control_loop self) -> float"""
        return _digital_swig.control_loop_get_loop_bandwidth(self)


    def get_damping_factor(self):
        """get_damping_factor(control_loop self) -> float"""
        return _digital_swig.control_loop_get_damping_factor(self)


    def get_alpha(self):
        """get_alpha(control_loop self) -> float"""
        return _digital_swig.control_loop_get_alpha(self)


    def get_beta(self):
        """get_beta(control_loop self) -> float"""
        return _digital_swig.control_loop_get_beta(self)


    def get_frequency(self):
        """get_frequency(control_loop self) -> float"""
        return _digital_swig.control_loop_get_frequency(self)


    def get_phase(self):
        """get_phase(control_loop self) -> float"""
        return _digital_swig.control_loop_get_phase(self)


    def get_max_freq(self):
        """get_max_freq(control_loop self) -> float"""
        return _digital_swig.control_loop_get_max_freq(self)


    def get_min_freq(self):
        """get_min_freq(control_loop self) -> float"""
        return _digital_swig.control_loop_get_min_freq(self)

control_loop_swigregister = _digital_swig.control_loop_swigregister
control_loop_swigregister(control_loop)


def tanhf_lut(x):
    """tanhf_lut(float x) -> float"""
    return _digital_swig.tanhf_lut(x)
class additive_scrambler_bb(object):
    """Proxy of C++ gr::digital::additive_scrambler_bb class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(*args, **kwargs):
        """make(int mask, int seed, int len, int count=0, int bits_per_byte=1, std::string const & reset_tag_key) -> additive_scrambler_bb_sptr"""
        return _digital_swig.additive_scrambler_bb_make(*args, **kwargs)

    make = staticmethod(make)

    def mask(self):
        """mask(additive_scrambler_bb self) -> int"""
        return _digital_swig.additive_scrambler_bb_mask(self)


    def seed(self):
        """seed(additive_scrambler_bb self) -> int"""
        return _digital_swig.additive_scrambler_bb_seed(self)


    def len(self):
        """len(additive_scrambler_bb self) -> int"""
        return _digital_swig.additive_scrambler_bb_len(self)


    def count(self):
        """count(additive_scrambler_bb self) -> int"""
        return _digital_swig.additive_scrambler_bb_count(self)


    def bits_per_byte(self):
        """bits_per_byte(additive_scrambler_bb self) -> int"""
        return _digital_swig.additive_scrambler_bb_bits_per_byte(self)

    __swig_destroy__ = _digital_swig.delete_additive_scrambler_bb
    __del__ = lambda self: None
additive_scrambler_bb_swigregister = _digital_swig.additive_scrambler_bb_swigregister
additive_scrambler_bb_swigregister(additive_scrambler_bb)
cvar = _digital_swig.cvar

def additive_scrambler_bb_make(*args, **kwargs):
    """additive_scrambler_bb_make(int mask, int seed, int len, int count=0, int bits_per_byte=1, std::string const & reset_tag_key) -> additive_scrambler_bb_sptr"""
    return _digital_swig.additive_scrambler_bb_make(*args, **kwargs)

class binary_slicer_fb(object):
    """Proxy of C++ gr::digital::binary_slicer_fb class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make():
        """make() -> binary_slicer_fb_sptr"""
        return _digital_swig.binary_slicer_fb_make()

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_binary_slicer_fb
    __del__ = lambda self: None
binary_slicer_fb_swigregister = _digital_swig.binary_slicer_fb_swigregister
binary_slicer_fb_swigregister(binary_slicer_fb)

def binary_slicer_fb_make():
    """binary_slicer_fb_make() -> binary_slicer_fb_sptr"""
    return _digital_swig.binary_slicer_fb_make()

class burst_shaper_cc(object):
    """Proxy of C++ gr::digital::burst_shaper_cc class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(*args, **kwargs):
        """make(pmt_vector_cfloat taps, int pre_padding=0, int post_padding=0, bool insert_phasing=False, std::string const & length_tag_name) -> burst_shaper_cc_sptr"""
        return _digital_swig.burst_shaper_cc_make(*args, **kwargs)

    make = staticmethod(make)

    def pre_padding(self):
        """pre_padding(burst_shaper_cc self) -> int"""
        return _digital_swig.burst_shaper_cc_pre_padding(self)


    def post_padding(self):
        """post_padding(burst_shaper_cc self) -> int"""
        return _digital_swig.burst_shaper_cc_post_padding(self)


    def prefix_length(self):
        """prefix_length(burst_shaper_cc self) -> int"""
        return _digital_swig.burst_shaper_cc_prefix_length(self)


    def suffix_length(self):
        """suffix_length(burst_shaper_cc self) -> int"""
        return _digital_swig.burst_shaper_cc_suffix_length(self)

    __swig_destroy__ = _digital_swig.delete_burst_shaper_cc
    __del__ = lambda self: None
burst_shaper_cc_swigregister = _digital_swig.burst_shaper_cc_swigregister
burst_shaper_cc_swigregister(burst_shaper_cc)

def burst_shaper_cc_make(*args, **kwargs):
    """burst_shaper_cc_make(pmt_vector_cfloat taps, int pre_padding=0, int post_padding=0, bool insert_phasing=False, std::string const & length_tag_name) -> burst_shaper_cc_sptr"""
    return _digital_swig.burst_shaper_cc_make(*args, **kwargs)

class burst_shaper_ff(object):
    """Proxy of C++ gr::digital::burst_shaper_ff class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(*args, **kwargs):
        """make(pmt_vector_float taps, int pre_padding=0, int post_padding=0, bool insert_phasing=False, std::string const & length_tag_name) -> burst_shaper_ff_sptr"""
        return _digital_swig.burst_shaper_ff_make(*args, **kwargs)

    make = staticmethod(make)

    def pre_padding(self):
        """pre_padding(burst_shaper_ff self) -> int"""
        return _digital_swig.burst_shaper_ff_pre_padding(self)


    def post_padding(self):
        """post_padding(burst_shaper_ff self) -> int"""
        return _digital_swig.burst_shaper_ff_post_padding(self)


    def prefix_length(self):
        """prefix_length(burst_shaper_ff self) -> int"""
        return _digital_swig.burst_shaper_ff_prefix_length(self)


    def suffix_length(self):
        """suffix_length(burst_shaper_ff self) -> int"""
        return _digital_swig.burst_shaper_ff_suffix_length(self)

    __swig_destroy__ = _digital_swig.delete_burst_shaper_ff
    __del__ = lambda self: None
burst_shaper_ff_swigregister = _digital_swig.burst_shaper_ff_swigregister
burst_shaper_ff_swigregister(burst_shaper_ff)

def burst_shaper_ff_make(*args, **kwargs):
    """burst_shaper_ff_make(pmt_vector_float taps, int pre_padding=0, int post_padding=0, bool insert_phasing=False, std::string const & length_tag_name) -> burst_shaper_ff_sptr"""
    return _digital_swig.burst_shaper_ff_make(*args, **kwargs)

class chunks_to_symbols_bc(object):
    """Proxy of C++ gr::digital::chunks_to_symbols_bc class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(symbol_table, D=1):
        """make(pmt_vector_cfloat symbol_table, int const D=1) -> chunks_to_symbols_bc_sptr"""
        return _digital_swig.chunks_to_symbols_bc_make(symbol_table, D)

    make = staticmethod(make)

    def D(self):
        """D(chunks_to_symbols_bc self) -> int"""
        return _digital_swig.chunks_to_symbols_bc_D(self)


    def symbol_table(self):
        """symbol_table(chunks_to_symbols_bc self) -> pmt_vector_cfloat"""
        return _digital_swig.chunks_to_symbols_bc_symbol_table(self)


    def set_symbol_table(self, symbol_table):
        """set_symbol_table(chunks_to_symbols_bc self, pmt_vector_cfloat symbol_table)"""
        return _digital_swig.chunks_to_symbols_bc_set_symbol_table(self, symbol_table)

    __swig_destroy__ = _digital_swig.delete_chunks_to_symbols_bc
    __del__ = lambda self: None
chunks_to_symbols_bc_swigregister = _digital_swig.chunks_to_symbols_bc_swigregister
chunks_to_symbols_bc_swigregister(chunks_to_symbols_bc)

def chunks_to_symbols_bc_make(symbol_table, D=1):
    """chunks_to_symbols_bc_make(pmt_vector_cfloat symbol_table, int const D=1) -> chunks_to_symbols_bc_sptr"""
    return _digital_swig.chunks_to_symbols_bc_make(symbol_table, D)

class chunks_to_symbols_bf(object):
    """Proxy of C++ gr::digital::chunks_to_symbols_bf class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(symbol_table, D=1):
        """make(pmt_vector_float symbol_table, int const D=1) -> chunks_to_symbols_bf_sptr"""
        return _digital_swig.chunks_to_symbols_bf_make(symbol_table, D)

    make = staticmethod(make)

    def D(self):
        """D(chunks_to_symbols_bf self) -> int"""
        return _digital_swig.chunks_to_symbols_bf_D(self)


    def symbol_table(self):
        """symbol_table(chunks_to_symbols_bf self) -> pmt_vector_float"""
        return _digital_swig.chunks_to_symbols_bf_symbol_table(self)


    def set_symbol_table(self, symbol_table):
        """set_symbol_table(chunks_to_symbols_bf self, pmt_vector_float symbol_table)"""
        return _digital_swig.chunks_to_symbols_bf_set_symbol_table(self, symbol_table)

    __swig_destroy__ = _digital_swig.delete_chunks_to_symbols_bf
    __del__ = lambda self: None
chunks_to_symbols_bf_swigregister = _digital_swig.chunks_to_symbols_bf_swigregister
chunks_to_symbols_bf_swigregister(chunks_to_symbols_bf)

def chunks_to_symbols_bf_make(symbol_table, D=1):
    """chunks_to_symbols_bf_make(pmt_vector_float symbol_table, int const D=1) -> chunks_to_symbols_bf_sptr"""
    return _digital_swig.chunks_to_symbols_bf_make(symbol_table, D)

class chunks_to_symbols_ic(object):
    """Proxy of C++ gr::digital::chunks_to_symbols_ic class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(symbol_table, D=1):
        """make(pmt_vector_cfloat symbol_table, int const D=1) -> chunks_to_symbols_ic_sptr"""
        return _digital_swig.chunks_to_symbols_ic_make(symbol_table, D)

    make = staticmethod(make)

    def D(self):
        """D(chunks_to_symbols_ic self) -> int"""
        return _digital_swig.chunks_to_symbols_ic_D(self)


    def symbol_table(self):
        """symbol_table(chunks_to_symbols_ic self) -> pmt_vector_cfloat"""
        return _digital_swig.chunks_to_symbols_ic_symbol_table(self)


    def set_symbol_table(self, symbol_table):
        """set_symbol_table(chunks_to_symbols_ic self, pmt_vector_cfloat symbol_table)"""
        return _digital_swig.chunks_to_symbols_ic_set_symbol_table(self, symbol_table)

    __swig_destroy__ = _digital_swig.delete_chunks_to_symbols_ic
    __del__ = lambda self: None
chunks_to_symbols_ic_swigregister = _digital_swig.chunks_to_symbols_ic_swigregister
chunks_to_symbols_ic_swigregister(chunks_to_symbols_ic)

def chunks_to_symbols_ic_make(symbol_table, D=1):
    """chunks_to_symbols_ic_make(pmt_vector_cfloat symbol_table, int const D=1) -> chunks_to_symbols_ic_sptr"""
    return _digital_swig.chunks_to_symbols_ic_make(symbol_table, D)

class chunks_to_symbols_if(object):
    """Proxy of C++ gr::digital::chunks_to_symbols_if class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(symbol_table, D=1):
        """make(pmt_vector_float symbol_table, int const D=1) -> chunks_to_symbols_if_sptr"""
        return _digital_swig.chunks_to_symbols_if_make(symbol_table, D)

    make = staticmethod(make)

    def D(self):
        """D(chunks_to_symbols_if self) -> int"""
        return _digital_swig.chunks_to_symbols_if_D(self)


    def symbol_table(self):
        """symbol_table(chunks_to_symbols_if self) -> pmt_vector_float"""
        return _digital_swig.chunks_to_symbols_if_symbol_table(self)


    def set_symbol_table(self, symbol_table):
        """set_symbol_table(chunks_to_symbols_if self, pmt_vector_float symbol_table)"""
        return _digital_swig.chunks_to_symbols_if_set_symbol_table(self, symbol_table)

    __swig_destroy__ = _digital_swig.delete_chunks_to_symbols_if
    __del__ = lambda self: None
chunks_to_symbols_if_swigregister = _digital_swig.chunks_to_symbols_if_swigregister
chunks_to_symbols_if_swigregister(chunks_to_symbols_if)

def chunks_to_symbols_if_make(symbol_table, D=1):
    """chunks_to_symbols_if_make(pmt_vector_float symbol_table, int const D=1) -> chunks_to_symbols_if_sptr"""
    return _digital_swig.chunks_to_symbols_if_make(symbol_table, D)

class chunks_to_symbols_sc(object):
    """Proxy of C++ gr::digital::chunks_to_symbols_sc class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(symbol_table, D=1):
        """make(pmt_vector_cfloat symbol_table, int const D=1) -> chunks_to_symbols_sc_sptr"""
        return _digital_swig.chunks_to_symbols_sc_make(symbol_table, D)

    make = staticmethod(make)

    def D(self):
        """D(chunks_to_symbols_sc self) -> int"""
        return _digital_swig.chunks_to_symbols_sc_D(self)


    def symbol_table(self):
        """symbol_table(chunks_to_symbols_sc self) -> pmt_vector_cfloat"""
        return _digital_swig.chunks_to_symbols_sc_symbol_table(self)


    def set_symbol_table(self, symbol_table):
        """set_symbol_table(chunks_to_symbols_sc self, pmt_vector_cfloat symbol_table)"""
        return _digital_swig.chunks_to_symbols_sc_set_symbol_table(self, symbol_table)

    __swig_destroy__ = _digital_swig.delete_chunks_to_symbols_sc
    __del__ = lambda self: None
chunks_to_symbols_sc_swigregister = _digital_swig.chunks_to_symbols_sc_swigregister
chunks_to_symbols_sc_swigregister(chunks_to_symbols_sc)

def chunks_to_symbols_sc_make(symbol_table, D=1):
    """chunks_to_symbols_sc_make(pmt_vector_cfloat symbol_table, int const D=1) -> chunks_to_symbols_sc_sptr"""
    return _digital_swig.chunks_to_symbols_sc_make(symbol_table, D)

class chunks_to_symbols_sf(object):
    """Proxy of C++ gr::digital::chunks_to_symbols_sf class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(symbol_table, D=1):
        """make(pmt_vector_float symbol_table, int const D=1) -> chunks_to_symbols_sf_sptr"""
        return _digital_swig.chunks_to_symbols_sf_make(symbol_table, D)

    make = staticmethod(make)

    def D(self):
        """D(chunks_to_symbols_sf self) -> int"""
        return _digital_swig.chunks_to_symbols_sf_D(self)


    def symbol_table(self):
        """symbol_table(chunks_to_symbols_sf self) -> pmt_vector_float"""
        return _digital_swig.chunks_to_symbols_sf_symbol_table(self)


    def set_symbol_table(self, symbol_table):
        """set_symbol_table(chunks_to_symbols_sf self, pmt_vector_float symbol_table)"""
        return _digital_swig.chunks_to_symbols_sf_set_symbol_table(self, symbol_table)

    __swig_destroy__ = _digital_swig.delete_chunks_to_symbols_sf
    __del__ = lambda self: None
chunks_to_symbols_sf_swigregister = _digital_swig.chunks_to_symbols_sf_swigregister
chunks_to_symbols_sf_swigregister(chunks_to_symbols_sf)

def chunks_to_symbols_sf_make(symbol_table, D=1):
    """chunks_to_symbols_sf_make(pmt_vector_float symbol_table, int const D=1) -> chunks_to_symbols_sf_sptr"""
    return _digital_swig.chunks_to_symbols_sf_make(symbol_table, D)

class clock_recovery_mm_cc(object):
    """Proxy of C++ gr::digital::clock_recovery_mm_cc class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(omega, gain_omega, mu, gain_mu, omega_relative_limit):
        """make(float omega, float gain_omega, float mu, float gain_mu, float omega_relative_limit) -> clock_recovery_mm_cc_sptr"""
        return _digital_swig.clock_recovery_mm_cc_make(omega, gain_omega, mu, gain_mu, omega_relative_limit)

    make = staticmethod(make)

    def mu(self):
        """mu(clock_recovery_mm_cc self) -> float"""
        return _digital_swig.clock_recovery_mm_cc_mu(self)


    def omega(self):
        """omega(clock_recovery_mm_cc self) -> float"""
        return _digital_swig.clock_recovery_mm_cc_omega(self)


    def gain_mu(self):
        """gain_mu(clock_recovery_mm_cc self) -> float"""
        return _digital_swig.clock_recovery_mm_cc_gain_mu(self)


    def gain_omega(self):
        """gain_omega(clock_recovery_mm_cc self) -> float"""
        return _digital_swig.clock_recovery_mm_cc_gain_omega(self)


    def set_verbose(self, verbose):
        """set_verbose(clock_recovery_mm_cc self, bool verbose)"""
        return _digital_swig.clock_recovery_mm_cc_set_verbose(self, verbose)


    def set_gain_mu(self, gain_mu):
        """set_gain_mu(clock_recovery_mm_cc self, float gain_mu)"""
        return _digital_swig.clock_recovery_mm_cc_set_gain_mu(self, gain_mu)


    def set_gain_omega(self, gain_omega):
        """set_gain_omega(clock_recovery_mm_cc self, float gain_omega)"""
        return _digital_swig.clock_recovery_mm_cc_set_gain_omega(self, gain_omega)


    def set_mu(self, mu):
        """set_mu(clock_recovery_mm_cc self, float mu)"""
        return _digital_swig.clock_recovery_mm_cc_set_mu(self, mu)


    def set_omega(self, omega):
        """set_omega(clock_recovery_mm_cc self, float omega)"""
        return _digital_swig.clock_recovery_mm_cc_set_omega(self, omega)

    __swig_destroy__ = _digital_swig.delete_clock_recovery_mm_cc
    __del__ = lambda self: None
clock_recovery_mm_cc_swigregister = _digital_swig.clock_recovery_mm_cc_swigregister
clock_recovery_mm_cc_swigregister(clock_recovery_mm_cc)

def clock_recovery_mm_cc_make(omega, gain_omega, mu, gain_mu, omega_relative_limit):
    """clock_recovery_mm_cc_make(float omega, float gain_omega, float mu, float gain_mu, float omega_relative_limit) -> clock_recovery_mm_cc_sptr"""
    return _digital_swig.clock_recovery_mm_cc_make(omega, gain_omega, mu, gain_mu, omega_relative_limit)

class clock_recovery_mm_ff(object):
    """Proxy of C++ gr::digital::clock_recovery_mm_ff class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(omega, gain_omega, mu, gain_mu, omega_relative_limit):
        """make(float omega, float gain_omega, float mu, float gain_mu, float omega_relative_limit) -> clock_recovery_mm_ff_sptr"""
        return _digital_swig.clock_recovery_mm_ff_make(omega, gain_omega, mu, gain_mu, omega_relative_limit)

    make = staticmethod(make)

    def mu(self):
        """mu(clock_recovery_mm_ff self) -> float"""
        return _digital_swig.clock_recovery_mm_ff_mu(self)


    def omega(self):
        """omega(clock_recovery_mm_ff self) -> float"""
        return _digital_swig.clock_recovery_mm_ff_omega(self)


    def gain_mu(self):
        """gain_mu(clock_recovery_mm_ff self) -> float"""
        return _digital_swig.clock_recovery_mm_ff_gain_mu(self)


    def gain_omega(self):
        """gain_omega(clock_recovery_mm_ff self) -> float"""
        return _digital_swig.clock_recovery_mm_ff_gain_omega(self)


    def set_verbose(self, verbose):
        """set_verbose(clock_recovery_mm_ff self, bool verbose)"""
        return _digital_swig.clock_recovery_mm_ff_set_verbose(self, verbose)


    def set_gain_mu(self, gain_mu):
        """set_gain_mu(clock_recovery_mm_ff self, float gain_mu)"""
        return _digital_swig.clock_recovery_mm_ff_set_gain_mu(self, gain_mu)


    def set_gain_omega(self, gain_omega):
        """set_gain_omega(clock_recovery_mm_ff self, float gain_omega)"""
        return _digital_swig.clock_recovery_mm_ff_set_gain_omega(self, gain_omega)


    def set_mu(self, mu):
        """set_mu(clock_recovery_mm_ff self, float mu)"""
        return _digital_swig.clock_recovery_mm_ff_set_mu(self, mu)


    def set_omega(self, omega):
        """set_omega(clock_recovery_mm_ff self, float omega)"""
        return _digital_swig.clock_recovery_mm_ff_set_omega(self, omega)

    __swig_destroy__ = _digital_swig.delete_clock_recovery_mm_ff
    __del__ = lambda self: None
clock_recovery_mm_ff_swigregister = _digital_swig.clock_recovery_mm_ff_swigregister
clock_recovery_mm_ff_swigregister(clock_recovery_mm_ff)

def clock_recovery_mm_ff_make(omega, gain_omega, mu, gain_mu, omega_relative_limit):
    """clock_recovery_mm_ff_make(float omega, float gain_omega, float mu, float gain_mu, float omega_relative_limit) -> clock_recovery_mm_ff_sptr"""
    return _digital_swig.clock_recovery_mm_ff_make(omega, gain_omega, mu, gain_mu, omega_relative_limit)

class cma_equalizer_cc(object):
    """Proxy of C++ gr::digital::cma_equalizer_cc class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(num_taps, modulus, mu, sps):
        """make(int num_taps, float modulus, float mu, int sps) -> cma_equalizer_cc_sptr"""
        return _digital_swig.cma_equalizer_cc_make(num_taps, modulus, mu, sps)

    make = staticmethod(make)

    def set_taps(self, taps):
        """set_taps(cma_equalizer_cc self, pmt_vector_cfloat taps)"""
        return _digital_swig.cma_equalizer_cc_set_taps(self, taps)


    def taps(self):
        """taps(cma_equalizer_cc self) -> pmt_vector_cfloat"""
        return _digital_swig.cma_equalizer_cc_taps(self)


    def gain(self):
        """gain(cma_equalizer_cc self) -> float"""
        return _digital_swig.cma_equalizer_cc_gain(self)


    def set_gain(self, mu):
        """set_gain(cma_equalizer_cc self, float mu)"""
        return _digital_swig.cma_equalizer_cc_set_gain(self, mu)


    def modulus(self):
        """modulus(cma_equalizer_cc self) -> float"""
        return _digital_swig.cma_equalizer_cc_modulus(self)


    def set_modulus(self, mod):
        """set_modulus(cma_equalizer_cc self, float mod)"""
        return _digital_swig.cma_equalizer_cc_set_modulus(self, mod)

    __swig_destroy__ = _digital_swig.delete_cma_equalizer_cc
    __del__ = lambda self: None
cma_equalizer_cc_swigregister = _digital_swig.cma_equalizer_cc_swigregister
cma_equalizer_cc_swigregister(cma_equalizer_cc)

def cma_equalizer_cc_make(num_taps, modulus, mu, sps):
    """cma_equalizer_cc_make(int num_taps, float modulus, float mu, int sps) -> cma_equalizer_cc_sptr"""
    return _digital_swig.cma_equalizer_cc_make(num_taps, modulus, mu, sps)

class constellation(object):
    """Proxy of C++ gr::digital::constellation class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _digital_swig.delete_constellation
    __del__ = lambda self: None

    def map_to_points(self, value, points):
        """map_to_points(constellation self, unsigned int value, gr_complex * points)"""
        return _digital_swig.constellation_map_to_points(self, value, points)


    def map_to_points_v(self, value):
        """map_to_points_v(constellation self, unsigned int value) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_map_to_points_v(self, value)


    def decision_maker(self, sample):
        """decision_maker(constellation self, gr_complex const * sample) -> unsigned int"""
        return _digital_swig.constellation_decision_maker(self, sample)


    def decision_maker_v(self, sample):
        """decision_maker_v(constellation self, pmt_vector_cfloat sample) -> unsigned int"""
        return _digital_swig.constellation_decision_maker_v(self, sample)


    def decision_maker_pe(self, sample, phase_error):
        """decision_maker_pe(constellation self, gr_complex const * sample, float * phase_error) -> unsigned int"""
        return _digital_swig.constellation_decision_maker_pe(self, sample, phase_error)


    def calc_metric(self, sample, metric, type):
        """calc_metric(constellation self, gr_complex const * sample, float * metric, gr::digital::trellis_metric_type_t type)"""
        return _digital_swig.constellation_calc_metric(self, sample, metric, type)


    def calc_euclidean_metric(self, sample, metric):
        """calc_euclidean_metric(constellation self, gr_complex const * sample, float * metric)"""
        return _digital_swig.constellation_calc_euclidean_metric(self, sample, metric)


    def calc_hard_symbol_metric(self, sample, metric):
        """calc_hard_symbol_metric(constellation self, gr_complex const * sample, float * metric)"""
        return _digital_swig.constellation_calc_hard_symbol_metric(self, sample, metric)


    def points(self):
        """points(constellation self) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_points(self)


    def s_points(self):
        """s_points(constellation self) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_s_points(self)


    def v_points(self):
        """v_points(constellation self) -> gr_vector_vector_complexf"""
        return _digital_swig.constellation_v_points(self)


    def apply_pre_diff_code(self):
        """apply_pre_diff_code(constellation self) -> bool"""
        return _digital_swig.constellation_apply_pre_diff_code(self)


    def set_pre_diff_code(self, a):
        """set_pre_diff_code(constellation self, bool a)"""
        return _digital_swig.constellation_set_pre_diff_code(self, a)


    def pre_diff_code(self):
        """pre_diff_code(constellation self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.constellation_pre_diff_code(self)


    def rotational_symmetry(self):
        """rotational_symmetry(constellation self) -> unsigned int"""
        return _digital_swig.constellation_rotational_symmetry(self)


    def dimensionality(self):
        """dimensionality(constellation self) -> unsigned int"""
        return _digital_swig.constellation_dimensionality(self)


    def bits_per_symbol(self):
        """bits_per_symbol(constellation self) -> unsigned int"""
        return _digital_swig.constellation_bits_per_symbol(self)


    def arity(self):
        """arity(constellation self) -> unsigned int"""
        return _digital_swig.constellation_arity(self)


    def base(self):
        """base(constellation self) -> constellation_sptr"""
        return _digital_swig.constellation_base(self)


    def as_pmt(self):
        """as_pmt(constellation self) -> swig_int_ptr"""
        return _digital_swig.constellation_as_pmt(self)


    def gen_soft_dec_lut(self, precision, npwr=1.0):
        """gen_soft_dec_lut(constellation self, int precision, float npwr=1.0)"""
        return _digital_swig.constellation_gen_soft_dec_lut(self, precision, npwr)


    def calc_soft_dec(self, sample, npwr=1.0):
        """calc_soft_dec(constellation self, gr_complex sample, float npwr=1.0) -> pmt_vector_float"""
        return _digital_swig.constellation_calc_soft_dec(self, sample, npwr)


    def set_soft_dec_lut(self, soft_dec_lut, precision):
        """set_soft_dec_lut(constellation self, std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > > const & soft_dec_lut, int precision)"""
        return _digital_swig.constellation_set_soft_dec_lut(self, soft_dec_lut, precision)


    def has_soft_dec_lut(self):
        """has_soft_dec_lut(constellation self) -> bool"""
        return _digital_swig.constellation_has_soft_dec_lut(self)


    def soft_dec_lut(self):
        """soft_dec_lut(constellation self) -> std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > >"""
        return _digital_swig.constellation_soft_dec_lut(self)


    def soft_decision_maker(self, sample):
        """soft_decision_maker(constellation self, gr_complex sample) -> pmt_vector_float"""
        return _digital_swig.constellation_soft_decision_maker(self, sample)

constellation_swigregister = _digital_swig.constellation_swigregister
constellation_swigregister(constellation)

class constellation_calcdist(constellation):
    """Proxy of C++ gr::digital::constellation_calcdist class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(constell, pre_diff_code, rotational_symmetry, dimensionality):
        """make(pmt_vector_cfloat constell, std::vector< int,std::allocator< int > > pre_diff_code, unsigned int rotational_symmetry, unsigned int dimensionality) -> constellation_calcdist_sptr"""
        return _digital_swig.constellation_calcdist_make(constell, pre_diff_code, rotational_symmetry, dimensionality)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_constellation_calcdist
    __del__ = lambda self: None
constellation_calcdist_swigregister = _digital_swig.constellation_calcdist_swigregister
constellation_calcdist_swigregister(constellation_calcdist)

def constellation_calcdist_make(constell, pre_diff_code, rotational_symmetry, dimensionality):
    """constellation_calcdist_make(pmt_vector_cfloat constell, std::vector< int,std::allocator< int > > pre_diff_code, unsigned int rotational_symmetry, unsigned int dimensionality) -> constellation_calcdist_sptr"""
    return _digital_swig.constellation_calcdist_make(constell, pre_diff_code, rotational_symmetry, dimensionality)

class constellation_sector(constellation):
    """Proxy of C++ gr::digital::constellation_sector class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _digital_swig.delete_constellation_sector
    __del__ = lambda self: None
constellation_sector_swigregister = _digital_swig.constellation_sector_swigregister
constellation_sector_swigregister(constellation_sector)

class constellation_rect(constellation_sector):
    """Proxy of C++ gr::digital::constellation_rect class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(constell, pre_diff_code, rotational_symmetry, real_sectors, imag_sectors, width_real_sectors, width_imag_sectors):
        """make(pmt_vector_cfloat constell, std::vector< int,std::allocator< int > > pre_diff_code, unsigned int rotational_symmetry, unsigned int real_sectors, unsigned int imag_sectors, float width_real_sectors, float width_imag_sectors) -> constellation_rect_sptr"""
        return _digital_swig.constellation_rect_make(constell, pre_diff_code, rotational_symmetry, real_sectors, imag_sectors, width_real_sectors, width_imag_sectors)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_constellation_rect
    __del__ = lambda self: None
constellation_rect_swigregister = _digital_swig.constellation_rect_swigregister
constellation_rect_swigregister(constellation_rect)

def constellation_rect_make(constell, pre_diff_code, rotational_symmetry, real_sectors, imag_sectors, width_real_sectors, width_imag_sectors):
    """constellation_rect_make(pmt_vector_cfloat constell, std::vector< int,std::allocator< int > > pre_diff_code, unsigned int rotational_symmetry, unsigned int real_sectors, unsigned int imag_sectors, float width_real_sectors, float width_imag_sectors) -> constellation_rect_sptr"""
    return _digital_swig.constellation_rect_make(constell, pre_diff_code, rotational_symmetry, real_sectors, imag_sectors, width_real_sectors, width_imag_sectors)

class constellation_expl_rect(constellation_rect):
    """Proxy of C++ gr::digital::constellation_expl_rect class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(constellation, pre_diff_code, rotational_symmetry, real_sectors, imag_sectors, width_real_sectors, width_imag_sectors, sector_values):
        """make(pmt_vector_cfloat constellation, std::vector< int,std::allocator< int > > pre_diff_code, unsigned int rotational_symmetry, unsigned int real_sectors, unsigned int imag_sectors, float width_real_sectors, float width_imag_sectors, std::vector< unsigned int,std::allocator< unsigned int > > sector_values) -> constellation_expl_rect_sptr"""
        return _digital_swig.constellation_expl_rect_make(constellation, pre_diff_code, rotational_symmetry, real_sectors, imag_sectors, width_real_sectors, width_imag_sectors, sector_values)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_constellation_expl_rect
    __del__ = lambda self: None
constellation_expl_rect_swigregister = _digital_swig.constellation_expl_rect_swigregister
constellation_expl_rect_swigregister(constellation_expl_rect)

def constellation_expl_rect_make(constellation, pre_diff_code, rotational_symmetry, real_sectors, imag_sectors, width_real_sectors, width_imag_sectors, sector_values):
    """constellation_expl_rect_make(pmt_vector_cfloat constellation, std::vector< int,std::allocator< int > > pre_diff_code, unsigned int rotational_symmetry, unsigned int real_sectors, unsigned int imag_sectors, float width_real_sectors, float width_imag_sectors, std::vector< unsigned int,std::allocator< unsigned int > > sector_values) -> constellation_expl_rect_sptr"""
    return _digital_swig.constellation_expl_rect_make(constellation, pre_diff_code, rotational_symmetry, real_sectors, imag_sectors, width_real_sectors, width_imag_sectors, sector_values)

class constellation_psk(constellation_sector):
    """Proxy of C++ gr::digital::constellation_psk class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(constell, pre_diff_code, n_sectors):
        """make(pmt_vector_cfloat constell, std::vector< int,std::allocator< int > > pre_diff_code, unsigned int n_sectors) -> constellation_psk_sptr"""
        return _digital_swig.constellation_psk_make(constell, pre_diff_code, n_sectors)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_constellation_psk
    __del__ = lambda self: None
constellation_psk_swigregister = _digital_swig.constellation_psk_swigregister
constellation_psk_swigregister(constellation_psk)

def constellation_psk_make(constell, pre_diff_code, n_sectors):
    """constellation_psk_make(pmt_vector_cfloat constell, std::vector< int,std::allocator< int > > pre_diff_code, unsigned int n_sectors) -> constellation_psk_sptr"""
    return _digital_swig.constellation_psk_make(constell, pre_diff_code, n_sectors)

class constellation_bpsk(constellation):
    """Proxy of C++ gr::digital::constellation_bpsk class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make():
        """make() -> constellation_bpsk_sptr"""
        return _digital_swig.constellation_bpsk_make()

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_constellation_bpsk
    __del__ = lambda self: None
constellation_bpsk_swigregister = _digital_swig.constellation_bpsk_swigregister
constellation_bpsk_swigregister(constellation_bpsk)

def constellation_bpsk_make():
    """constellation_bpsk_make() -> constellation_bpsk_sptr"""
    return _digital_swig.constellation_bpsk_make()

class constellation_qpsk(constellation):
    """Proxy of C++ gr::digital::constellation_qpsk class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make():
        """make() -> constellation_qpsk_sptr"""
        return _digital_swig.constellation_qpsk_make()

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_constellation_qpsk
    __del__ = lambda self: None
constellation_qpsk_swigregister = _digital_swig.constellation_qpsk_swigregister
constellation_qpsk_swigregister(constellation_qpsk)

def constellation_qpsk_make():
    """constellation_qpsk_make() -> constellation_qpsk_sptr"""
    return _digital_swig.constellation_qpsk_make()

class constellation_dqpsk(constellation):
    """Proxy of C++ gr::digital::constellation_dqpsk class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make():
        """make() -> constellation_dqpsk_sptr"""
        return _digital_swig.constellation_dqpsk_make()

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_constellation_dqpsk
    __del__ = lambda self: None
constellation_dqpsk_swigregister = _digital_swig.constellation_dqpsk_swigregister
constellation_dqpsk_swigregister(constellation_dqpsk)

def constellation_dqpsk_make():
    """constellation_dqpsk_make() -> constellation_dqpsk_sptr"""
    return _digital_swig.constellation_dqpsk_make()

class constellation_8psk(constellation):
    """Proxy of C++ gr::digital::constellation_8psk class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make():
        """make() -> constellation_8psk_sptr"""
        return _digital_swig.constellation_8psk_make()

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_constellation_8psk
    __del__ = lambda self: None
constellation_8psk_swigregister = _digital_swig.constellation_8psk_swigregister
constellation_8psk_swigregister(constellation_8psk)

def constellation_8psk_make():
    """constellation_8psk_make() -> constellation_8psk_sptr"""
    return _digital_swig.constellation_8psk_make()

class constellation_8psk_natural(constellation):
    """Proxy of C++ gr::digital::constellation_8psk_natural class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make():
        """make() -> constellation_8psk_natural_sptr"""
        return _digital_swig.constellation_8psk_natural_make()

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_constellation_8psk_natural
    __del__ = lambda self: None
constellation_8psk_natural_swigregister = _digital_swig.constellation_8psk_natural_swigregister
constellation_8psk_natural_swigregister(constellation_8psk_natural)

def constellation_8psk_natural_make():
    """constellation_8psk_natural_make() -> constellation_8psk_natural_sptr"""
    return _digital_swig.constellation_8psk_natural_make()

class constellation_16qam(constellation):
    """Proxy of C++ gr::digital::constellation_16qam class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make():
        """make() -> constellation_16qam_sptr"""
        return _digital_swig.constellation_16qam_make()

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_constellation_16qam
    __del__ = lambda self: None
constellation_16qam_swigregister = _digital_swig.constellation_16qam_swigregister
constellation_16qam_swigregister(constellation_16qam)

def constellation_16qam_make():
    """constellation_16qam_make() -> constellation_16qam_sptr"""
    return _digital_swig.constellation_16qam_make()

class constellation_decoder_cb(object):
    """Proxy of C++ gr::digital::constellation_decoder_cb class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(constellation):
        """make(constellation_sptr constellation) -> constellation_decoder_cb_sptr"""
        return _digital_swig.constellation_decoder_cb_make(constellation)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_constellation_decoder_cb
    __del__ = lambda self: None
constellation_decoder_cb_swigregister = _digital_swig.constellation_decoder_cb_swigregister
constellation_decoder_cb_swigregister(constellation_decoder_cb)

def constellation_decoder_cb_make(constellation):
    """constellation_decoder_cb_make(constellation_sptr constellation) -> constellation_decoder_cb_sptr"""
    return _digital_swig.constellation_decoder_cb_make(constellation)

class constellation_receiver_cb(object):
    """Proxy of C++ gr::digital::constellation_receiver_cb class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(constellation, loop_bw, fmin, fmax):
        """make(constellation_sptr constellation, float loop_bw, float fmin, float fmax) -> constellation_receiver_cb_sptr"""
        return _digital_swig.constellation_receiver_cb_make(constellation, loop_bw, fmin, fmax)

    make = staticmethod(make)

    def phase_error_tracking(self, phase_error):
        """phase_error_tracking(constellation_receiver_cb self, float phase_error)"""
        return _digital_swig.constellation_receiver_cb_phase_error_tracking(self, phase_error)

    __swig_destroy__ = _digital_swig.delete_constellation_receiver_cb
    __del__ = lambda self: None
constellation_receiver_cb_swigregister = _digital_swig.constellation_receiver_cb_swigregister
constellation_receiver_cb_swigregister(constellation_receiver_cb)

def constellation_receiver_cb_make(constellation, loop_bw, fmin, fmax):
    """constellation_receiver_cb_make(constellation_sptr constellation, float loop_bw, float fmin, float fmax) -> constellation_receiver_cb_sptr"""
    return _digital_swig.constellation_receiver_cb_make(constellation, loop_bw, fmin, fmax)

class constellation_soft_decoder_cf(object):
    """Proxy of C++ gr::digital::constellation_soft_decoder_cf class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(constellation):
        """make(constellation_sptr constellation) -> constellation_soft_decoder_cf_sptr"""
        return _digital_swig.constellation_soft_decoder_cf_make(constellation)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_constellation_soft_decoder_cf
    __del__ = lambda self: None
constellation_soft_decoder_cf_swigregister = _digital_swig.constellation_soft_decoder_cf_swigregister
constellation_soft_decoder_cf_swigregister(constellation_soft_decoder_cf)

def constellation_soft_decoder_cf_make(constellation):
    """constellation_soft_decoder_cf_make(constellation_sptr constellation) -> constellation_soft_decoder_cf_sptr"""
    return _digital_swig.constellation_soft_decoder_cf_make(constellation)

class corr_est_cc(object):
    """Proxy of C++ gr::digital::corr_est_cc class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(symbols, sps, mark_delay, threshold=0.9):
        """make(pmt_vector_cfloat symbols, float sps, unsigned int mark_delay, float threshold=0.9) -> corr_est_cc_sptr"""
        return _digital_swig.corr_est_cc_make(symbols, sps, mark_delay, threshold)

    make = staticmethod(make)

    def symbols(self):
        """symbols(corr_est_cc self) -> pmt_vector_cfloat"""
        return _digital_swig.corr_est_cc_symbols(self)


    def set_symbols(self, symbols):
        """set_symbols(corr_est_cc self, pmt_vector_cfloat symbols)"""
        return _digital_swig.corr_est_cc_set_symbols(self, symbols)


    def mark_delay(self):
        """mark_delay(corr_est_cc self) -> unsigned int"""
        return _digital_swig.corr_est_cc_mark_delay(self)


    def set_mark_delay(self, mark_delay):
        """set_mark_delay(corr_est_cc self, unsigned int mark_delay)"""
        return _digital_swig.corr_est_cc_set_mark_delay(self, mark_delay)


    def threshold(self):
        """threshold(corr_est_cc self) -> float"""
        return _digital_swig.corr_est_cc_threshold(self)


    def set_threshold(self, threshold):
        """set_threshold(corr_est_cc self, float threshold)"""
        return _digital_swig.corr_est_cc_set_threshold(self, threshold)

    __swig_destroy__ = _digital_swig.delete_corr_est_cc
    __del__ = lambda self: None
corr_est_cc_swigregister = _digital_swig.corr_est_cc_swigregister
corr_est_cc_swigregister(corr_est_cc)

def corr_est_cc_make(symbols, sps, mark_delay, threshold=0.9):
    """corr_est_cc_make(pmt_vector_cfloat symbols, float sps, unsigned int mark_delay, float threshold=0.9) -> corr_est_cc_sptr"""
    return _digital_swig.corr_est_cc_make(symbols, sps, mark_delay, threshold)

class correlate_access_code_bb(object):
    """Proxy of C++ gr::digital::correlate_access_code_bb class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(access_code, threshold):
        """make(std::string const & access_code, int threshold) -> correlate_access_code_bb_sptr"""
        return _digital_swig.correlate_access_code_bb_make(access_code, threshold)

    make = staticmethod(make)

    def set_access_code(self, access_code):
        """set_access_code(correlate_access_code_bb self, std::string const & access_code) -> bool"""
        return _digital_swig.correlate_access_code_bb_set_access_code(self, access_code)

    __swig_destroy__ = _digital_swig.delete_correlate_access_code_bb
    __del__ = lambda self: None
correlate_access_code_bb_swigregister = _digital_swig.correlate_access_code_bb_swigregister
correlate_access_code_bb_swigregister(correlate_access_code_bb)

def correlate_access_code_bb_make(access_code, threshold):
    """correlate_access_code_bb_make(std::string const & access_code, int threshold) -> correlate_access_code_bb_sptr"""
    return _digital_swig.correlate_access_code_bb_make(access_code, threshold)

class correlate_access_code_tag_bb(object):
    """Proxy of C++ gr::digital::correlate_access_code_tag_bb class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(access_code, threshold, tag_name):
        """make(std::string const & access_code, int threshold, std::string const & tag_name) -> correlate_access_code_tag_bb_sptr"""
        return _digital_swig.correlate_access_code_tag_bb_make(access_code, threshold, tag_name)

    make = staticmethod(make)

    def set_access_code(self, access_code):
        """set_access_code(correlate_access_code_tag_bb self, std::string const & access_code) -> bool"""
        return _digital_swig.correlate_access_code_tag_bb_set_access_code(self, access_code)

    __swig_destroy__ = _digital_swig.delete_correlate_access_code_tag_bb
    __del__ = lambda self: None
correlate_access_code_tag_bb_swigregister = _digital_swig.correlate_access_code_tag_bb_swigregister
correlate_access_code_tag_bb_swigregister(correlate_access_code_tag_bb)

def correlate_access_code_tag_bb_make(access_code, threshold, tag_name):
    """correlate_access_code_tag_bb_make(std::string const & access_code, int threshold, std::string const & tag_name) -> correlate_access_code_tag_bb_sptr"""
    return _digital_swig.correlate_access_code_tag_bb_make(access_code, threshold, tag_name)

class correlate_access_code_bb_ts(object):
    """Proxy of C++ gr::digital::correlate_access_code_bb_ts class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(access_code, threshold, tag_name):
        """make(std::string const & access_code, int threshold, std::string const & tag_name) -> correlate_access_code_bb_ts_sptr"""
        return _digital_swig.correlate_access_code_bb_ts_make(access_code, threshold, tag_name)

    make = staticmethod(make)

    def set_access_code(self, access_code):
        """set_access_code(correlate_access_code_bb_ts self, std::string const & access_code) -> bool"""
        return _digital_swig.correlate_access_code_bb_ts_set_access_code(self, access_code)


    def access_code(self):
        """access_code(correlate_access_code_bb_ts self) -> unsigned long long"""
        return _digital_swig.correlate_access_code_bb_ts_access_code(self)

    __swig_destroy__ = _digital_swig.delete_correlate_access_code_bb_ts
    __del__ = lambda self: None
correlate_access_code_bb_ts_swigregister = _digital_swig.correlate_access_code_bb_ts_swigregister
correlate_access_code_bb_ts_swigregister(correlate_access_code_bb_ts)

def correlate_access_code_bb_ts_make(access_code, threshold, tag_name):
    """correlate_access_code_bb_ts_make(std::string const & access_code, int threshold, std::string const & tag_name) -> correlate_access_code_bb_ts_sptr"""
    return _digital_swig.correlate_access_code_bb_ts_make(access_code, threshold, tag_name)

class correlate_access_code_ff_ts(object):
    """Proxy of C++ gr::digital::correlate_access_code_ff_ts class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(access_code, threshold, tag_name):
        """make(std::string const & access_code, int threshold, std::string const & tag_name) -> correlate_access_code_ff_ts_sptr"""
        return _digital_swig.correlate_access_code_ff_ts_make(access_code, threshold, tag_name)

    make = staticmethod(make)

    def set_access_code(self, access_code):
        """set_access_code(correlate_access_code_ff_ts self, std::string const & access_code) -> bool"""
        return _digital_swig.correlate_access_code_ff_ts_set_access_code(self, access_code)


    def access_code(self):
        """access_code(correlate_access_code_ff_ts self) -> unsigned long long"""
        return _digital_swig.correlate_access_code_ff_ts_access_code(self)

    __swig_destroy__ = _digital_swig.delete_correlate_access_code_ff_ts
    __del__ = lambda self: None
correlate_access_code_ff_ts_swigregister = _digital_swig.correlate_access_code_ff_ts_swigregister
correlate_access_code_ff_ts_swigregister(correlate_access_code_ff_ts)

def correlate_access_code_ff_ts_make(access_code, threshold, tag_name):
    """correlate_access_code_ff_ts_make(std::string const & access_code, int threshold, std::string const & tag_name) -> correlate_access_code_ff_ts_sptr"""
    return _digital_swig.correlate_access_code_ff_ts_make(access_code, threshold, tag_name)

class correlate_and_sync_cc(object):
    """Proxy of C++ gr::digital::correlate_and_sync_cc class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(symbols, filter, sps, nfilts=32):
        """make(pmt_vector_cfloat symbols, pmt_vector_float filter, unsigned int sps, unsigned int nfilts=32) -> correlate_and_sync_cc_sptr"""
        return _digital_swig.correlate_and_sync_cc_make(symbols, filter, sps, nfilts)

    make = staticmethod(make)

    def symbols(self):
        """symbols(correlate_and_sync_cc self) -> pmt_vector_cfloat"""
        return _digital_swig.correlate_and_sync_cc_symbols(self)


    def set_symbols(self, symbols):
        """set_symbols(correlate_and_sync_cc self, pmt_vector_cfloat symbols)"""
        return _digital_swig.correlate_and_sync_cc_set_symbols(self, symbols)

    __swig_destroy__ = _digital_swig.delete_correlate_and_sync_cc
    __del__ = lambda self: None
correlate_and_sync_cc_swigregister = _digital_swig.correlate_and_sync_cc_swigregister
correlate_and_sync_cc_swigregister(correlate_and_sync_cc)

def correlate_and_sync_cc_make(symbols, filter, sps, nfilts=32):
    """correlate_and_sync_cc_make(pmt_vector_cfloat symbols, pmt_vector_float filter, unsigned int sps, unsigned int nfilts=32) -> correlate_and_sync_cc_sptr"""
    return _digital_swig.correlate_and_sync_cc_make(symbols, filter, sps, nfilts)

class costas_loop_cc(control_loop):
    """Proxy of C++ gr::digital::costas_loop_cc class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(loop_bw, order, use_snr=False):
        """make(float loop_bw, int order, bool use_snr=False) -> costas_loop_cc_sptr"""
        return _digital_swig.costas_loop_cc_make(loop_bw, order, use_snr)

    make = staticmethod(make)

    def error(self):
        """error(costas_loop_cc self) -> float"""
        return _digital_swig.costas_loop_cc_error(self)

    __swig_destroy__ = _digital_swig.delete_costas_loop_cc
    __del__ = lambda self: None
costas_loop_cc_swigregister = _digital_swig.costas_loop_cc_swigregister
costas_loop_cc_swigregister(costas_loop_cc)

def costas_loop_cc_make(loop_bw, order, use_snr=False):
    """costas_loop_cc_make(float loop_bw, int order, bool use_snr=False) -> costas_loop_cc_sptr"""
    return _digital_swig.costas_loop_cc_make(loop_bw, order, use_snr)

class cpmmod_bc(object):
    """Proxy of C++ gr::digital::cpmmod_bc class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(type, h, samples_per_sym, L, beta=0.3):
        """make(gr::analog::cpm::cpm_type type, float h, int samples_per_sym, int L, double beta=0.3) -> cpmmod_bc_sptr"""
        return _digital_swig.cpmmod_bc_make(type, h, samples_per_sym, L, beta)

    make = staticmethod(make)

    def make_gmskmod_bc(samples_per_sym=2, L=4, beta=0.3):
        """make_gmskmod_bc(int samples_per_sym=2, int L=4, double beta=0.3) -> cpmmod_bc_sptr"""
        return _digital_swig.cpmmod_bc_make_gmskmod_bc(samples_per_sym, L, beta)

    make_gmskmod_bc = staticmethod(make_gmskmod_bc)

    def taps(self):
        """taps(cpmmod_bc self) -> pmt_vector_float"""
        return _digital_swig.cpmmod_bc_taps(self)


    def type(self):
        """type(cpmmod_bc self) -> int"""
        return _digital_swig.cpmmod_bc_type(self)


    def index(self):
        """index(cpmmod_bc self) -> float"""
        return _digital_swig.cpmmod_bc_index(self)


    def samples_per_sym(self):
        """samples_per_sym(cpmmod_bc self) -> int"""
        return _digital_swig.cpmmod_bc_samples_per_sym(self)


    def length(self):
        """length(cpmmod_bc self) -> int"""
        return _digital_swig.cpmmod_bc_length(self)


    def beta(self):
        """beta(cpmmod_bc self) -> double"""
        return _digital_swig.cpmmod_bc_beta(self)

    __swig_destroy__ = _digital_swig.delete_cpmmod_bc
    __del__ = lambda self: None
cpmmod_bc_swigregister = _digital_swig.cpmmod_bc_swigregister
cpmmod_bc_swigregister(cpmmod_bc)

def cpmmod_bc_make(type, h, samples_per_sym, L, beta=0.3):
    """cpmmod_bc_make(gr::analog::cpm::cpm_type type, float h, int samples_per_sym, int L, double beta=0.3) -> cpmmod_bc_sptr"""
    return _digital_swig.cpmmod_bc_make(type, h, samples_per_sym, L, beta)

def cpmmod_bc_make_gmskmod_bc(samples_per_sym=2, L=4, beta=0.3):
    """cpmmod_bc_make_gmskmod_bc(int samples_per_sym=2, int L=4, double beta=0.3) -> cpmmod_bc_sptr"""
    return _digital_swig.cpmmod_bc_make_gmskmod_bc(samples_per_sym, L, beta)


def update_crc32(*args):
    """
    update_crc32(unsigned int crc, unsigned char const * buf, size_t len) -> unsigned int
    update_crc32(unsigned int crc, std::string const buf) -> unsigned int
    """
    return _digital_swig.update_crc32(*args)

def crc32(*args):
    """
    crc32(unsigned char const * buf, size_t len) -> unsigned int
    crc32(std::string const buf) -> unsigned int
    """
    return _digital_swig.crc32(*args)
class crc32_bb(object):
    """Proxy of C++ gr::digital::crc32_bb class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(*args, **kwargs):
        """make(bool check=False, std::string const & lengthtagname, bool packed=True) -> crc32_bb_sptr"""
        return _digital_swig.crc32_bb_make(*args, **kwargs)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_crc32_bb
    __del__ = lambda self: None
crc32_bb_swigregister = _digital_swig.crc32_bb_swigregister
crc32_bb_swigregister(crc32_bb)

def crc32_bb_make(*args, **kwargs):
    """crc32_bb_make(bool check=False, std::string const & lengthtagname, bool packed=True) -> crc32_bb_sptr"""
    return _digital_swig.crc32_bb_make(*args, **kwargs)

class crc32_async_bb(object):
    """Proxy of C++ gr::digital::crc32_async_bb class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(check=False):
        """make(bool check=False) -> crc32_async_bb_sptr"""
        return _digital_swig.crc32_async_bb_make(check)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_crc32_async_bb
    __del__ = lambda self: None
crc32_async_bb_swigregister = _digital_swig.crc32_async_bb_swigregister
crc32_async_bb_swigregister(crc32_async_bb)

def crc32_async_bb_make(check=False):
    """crc32_async_bb_make(bool check=False) -> crc32_async_bb_sptr"""
    return _digital_swig.crc32_async_bb_make(check)

class descrambler_bb(object):
    """Proxy of C++ gr::digital::descrambler_bb class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(mask, seed, len):
        """make(int mask, int seed, int len) -> descrambler_bb_sptr"""
        return _digital_swig.descrambler_bb_make(mask, seed, len)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_descrambler_bb
    __del__ = lambda self: None
descrambler_bb_swigregister = _digital_swig.descrambler_bb_swigregister
descrambler_bb_swigregister(descrambler_bb)

def descrambler_bb_make(mask, seed, len):
    """descrambler_bb_make(int mask, int seed, int len) -> descrambler_bb_sptr"""
    return _digital_swig.descrambler_bb_make(mask, seed, len)

class diff_decoder_bb(object):
    """Proxy of C++ gr::digital::diff_decoder_bb class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(modulus):
        """make(unsigned int modulus) -> diff_decoder_bb_sptr"""
        return _digital_swig.diff_decoder_bb_make(modulus)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_diff_decoder_bb
    __del__ = lambda self: None
diff_decoder_bb_swigregister = _digital_swig.diff_decoder_bb_swigregister
diff_decoder_bb_swigregister(diff_decoder_bb)

def diff_decoder_bb_make(modulus):
    """diff_decoder_bb_make(unsigned int modulus) -> diff_decoder_bb_sptr"""
    return _digital_swig.diff_decoder_bb_make(modulus)

class diff_encoder_bb(object):
    """Proxy of C++ gr::digital::diff_encoder_bb class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(modulus):
        """make(unsigned int modulus) -> diff_encoder_bb_sptr"""
        return _digital_swig.diff_encoder_bb_make(modulus)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_diff_encoder_bb
    __del__ = lambda self: None
diff_encoder_bb_swigregister = _digital_swig.diff_encoder_bb_swigregister
diff_encoder_bb_swigregister(diff_encoder_bb)

def diff_encoder_bb_make(modulus):
    """diff_encoder_bb_make(unsigned int modulus) -> diff_encoder_bb_sptr"""
    return _digital_swig.diff_encoder_bb_make(modulus)

class diff_phasor_cc(object):
    """Proxy of C++ gr::digital::diff_phasor_cc class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make():
        """make() -> diff_phasor_cc_sptr"""
        return _digital_swig.diff_phasor_cc_make()

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_diff_phasor_cc
    __del__ = lambda self: None
diff_phasor_cc_swigregister = _digital_swig.diff_phasor_cc_swigregister
diff_phasor_cc_swigregister(diff_phasor_cc)

def diff_phasor_cc_make():
    """diff_phasor_cc_make() -> diff_phasor_cc_sptr"""
    return _digital_swig.diff_phasor_cc_make()

class fll_band_edge_cc(control_loop):
    """Proxy of C++ gr::digital::fll_band_edge_cc class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(samps_per_sym, rolloff, filter_size, bandwidth):
        """make(float samps_per_sym, float rolloff, int filter_size, float bandwidth) -> fll_band_edge_cc_sptr"""
        return _digital_swig.fll_band_edge_cc_make(samps_per_sym, rolloff, filter_size, bandwidth)

    make = staticmethod(make)

    def set_samples_per_symbol(self, sps):
        """set_samples_per_symbol(fll_band_edge_cc self, float sps)"""
        return _digital_swig.fll_band_edge_cc_set_samples_per_symbol(self, sps)


    def set_rolloff(self, rolloff):
        """set_rolloff(fll_band_edge_cc self, float rolloff)"""
        return _digital_swig.fll_band_edge_cc_set_rolloff(self, rolloff)


    def set_filter_size(self, filter_size):
        """set_filter_size(fll_band_edge_cc self, int filter_size)"""
        return _digital_swig.fll_band_edge_cc_set_filter_size(self, filter_size)


    def samples_per_symbol(self):
        """samples_per_symbol(fll_band_edge_cc self) -> float"""
        return _digital_swig.fll_band_edge_cc_samples_per_symbol(self)


    def rolloff(self):
        """rolloff(fll_band_edge_cc self) -> float"""
        return _digital_swig.fll_band_edge_cc_rolloff(self)


    def filter_size(self):
        """filter_size(fll_band_edge_cc self) -> int"""
        return _digital_swig.fll_band_edge_cc_filter_size(self)


    def print_taps(self):
        """print_taps(fll_band_edge_cc self)"""
        return _digital_swig.fll_band_edge_cc_print_taps(self)

    __swig_destroy__ = _digital_swig.delete_fll_band_edge_cc
    __del__ = lambda self: None
fll_band_edge_cc_swigregister = _digital_swig.fll_band_edge_cc_swigregister
fll_band_edge_cc_swigregister(fll_band_edge_cc)

def fll_band_edge_cc_make(samps_per_sym, rolloff, filter_size, bandwidth):
    """fll_band_edge_cc_make(float samps_per_sym, float rolloff, int filter_size, float bandwidth) -> fll_band_edge_cc_sptr"""
    return _digital_swig.fll_band_edge_cc_make(samps_per_sym, rolloff, filter_size, bandwidth)

class framer_sink_1(object):
    """Proxy of C++ gr::digital::framer_sink_1 class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(target_queue):
        """make(msg_queue_sptr target_queue) -> framer_sink_1_sptr"""
        return _digital_swig.framer_sink_1_make(target_queue)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_framer_sink_1
    __del__ = lambda self: None
framer_sink_1_swigregister = _digital_swig.framer_sink_1_swigregister
framer_sink_1_swigregister(framer_sink_1)

def framer_sink_1_make(target_queue):
    """framer_sink_1_make(msg_queue_sptr target_queue) -> framer_sink_1_sptr"""
    return _digital_swig.framer_sink_1_make(target_queue)

class glfsr_source_b(object):
    """Proxy of C++ gr::digital::glfsr_source_b class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(degree, repeat=True, mask=0, seed=1):
        """make(int degree, bool repeat=True, int mask=0, int seed=1) -> glfsr_source_b_sptr"""
        return _digital_swig.glfsr_source_b_make(degree, repeat, mask, seed)

    make = staticmethod(make)

    def period(self):
        """period(glfsr_source_b self) -> unsigned int"""
        return _digital_swig.glfsr_source_b_period(self)


    def mask(self):
        """mask(glfsr_source_b self) -> int"""
        return _digital_swig.glfsr_source_b_mask(self)

    __swig_destroy__ = _digital_swig.delete_glfsr_source_b
    __del__ = lambda self: None
glfsr_source_b_swigregister = _digital_swig.glfsr_source_b_swigregister
glfsr_source_b_swigregister(glfsr_source_b)

def glfsr_source_b_make(degree, repeat=True, mask=0, seed=1):
    """glfsr_source_b_make(int degree, bool repeat=True, int mask=0, int seed=1) -> glfsr_source_b_sptr"""
    return _digital_swig.glfsr_source_b_make(degree, repeat, mask, seed)

class glfsr_source_f(object):
    """Proxy of C++ gr::digital::glfsr_source_f class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(degree, repeat=True, mask=0, seed=1):
        """make(int degree, bool repeat=True, int mask=0, int seed=1) -> glfsr_source_f_sptr"""
        return _digital_swig.glfsr_source_f_make(degree, repeat, mask, seed)

    make = staticmethod(make)

    def period(self):
        """period(glfsr_source_f self) -> unsigned int"""
        return _digital_swig.glfsr_source_f_period(self)


    def mask(self):
        """mask(glfsr_source_f self) -> int"""
        return _digital_swig.glfsr_source_f_mask(self)

    __swig_destroy__ = _digital_swig.delete_glfsr_source_f
    __del__ = lambda self: None
glfsr_source_f_swigregister = _digital_swig.glfsr_source_f_swigregister
glfsr_source_f_swigregister(glfsr_source_f)

def glfsr_source_f_make(degree, repeat=True, mask=0, seed=1):
    """glfsr_source_f_make(int degree, bool repeat=True, int mask=0, int seed=1) -> glfsr_source_f_sptr"""
    return _digital_swig.glfsr_source_f_make(degree, repeat, mask, seed)

class hdlc_deframer_bp(object):
    """Proxy of C++ gr::digital::hdlc_deframer_bp class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(length_min, length_max):
        """make(int length_min, int length_max) -> hdlc_deframer_bp_sptr"""
        return _digital_swig.hdlc_deframer_bp_make(length_min, length_max)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_hdlc_deframer_bp
    __del__ = lambda self: None
hdlc_deframer_bp_swigregister = _digital_swig.hdlc_deframer_bp_swigregister
hdlc_deframer_bp_swigregister(hdlc_deframer_bp)

def hdlc_deframer_bp_make(length_min, length_max):
    """hdlc_deframer_bp_make(int length_min, int length_max) -> hdlc_deframer_bp_sptr"""
    return _digital_swig.hdlc_deframer_bp_make(length_min, length_max)

class hdlc_framer_pb(object):
    """Proxy of C++ gr::digital::hdlc_framer_pb class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(frame_tag_name):
        """make(std::string const frame_tag_name) -> hdlc_framer_pb_sptr"""
        return _digital_swig.hdlc_framer_pb_make(frame_tag_name)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_hdlc_framer_pb
    __del__ = lambda self: None
hdlc_framer_pb_swigregister = _digital_swig.hdlc_framer_pb_swigregister
hdlc_framer_pb_swigregister(hdlc_framer_pb)

def hdlc_framer_pb_make(frame_tag_name):
    """hdlc_framer_pb_make(std::string const frame_tag_name) -> hdlc_framer_pb_sptr"""
    return _digital_swig.hdlc_framer_pb_make(frame_tag_name)

class header_payload_demux(object):
    """Proxy of C++ gr::digital::header_payload_demux class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(*args, **kwargs):
        """make(int header_len, int items_per_symbol=1, int guard_interval=0, std::string const & length_tag_key, std::string const & trigger_tag_key, bool output_symbols=False, size_t itemsize, std::string const & timing_tag_key, double const samp_rate=1.0, std::vector< std::string,std::allocator< std::string > > const & special_tags) -> header_payload_demux_sptr"""
        return _digital_swig.header_payload_demux_make(*args, **kwargs)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_header_payload_demux
    __del__ = lambda self: None
header_payload_demux_swigregister = _digital_swig.header_payload_demux_swigregister
header_payload_demux_swigregister(header_payload_demux)

def header_payload_demux_make(*args, **kwargs):
    """header_payload_demux_make(int header_len, int items_per_symbol=1, int guard_interval=0, std::string const & length_tag_key, std::string const & trigger_tag_key, bool output_symbols=False, size_t itemsize, std::string const & timing_tag_key, double const samp_rate=1.0, std::vector< std::string,std::allocator< std::string > > const & special_tags) -> header_payload_demux_sptr"""
    return _digital_swig.header_payload_demux_make(*args, **kwargs)

class kurtotic_equalizer_cc(object):
    """Proxy of C++ gr::digital::kurtotic_equalizer_cc class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(num_taps, mu):
        """make(int num_taps, float mu) -> kurtotic_equalizer_cc_sptr"""
        return _digital_swig.kurtotic_equalizer_cc_make(num_taps, mu)

    make = staticmethod(make)

    def gain(self):
        """gain(kurtotic_equalizer_cc self) -> float"""
        return _digital_swig.kurtotic_equalizer_cc_gain(self)


    def set_gain(self, mu):
        """set_gain(kurtotic_equalizer_cc self, float mu)"""
        return _digital_swig.kurtotic_equalizer_cc_set_gain(self, mu)

    __swig_destroy__ = _digital_swig.delete_kurtotic_equalizer_cc
    __del__ = lambda self: None
kurtotic_equalizer_cc_swigregister = _digital_swig.kurtotic_equalizer_cc_swigregister
kurtotic_equalizer_cc_swigregister(kurtotic_equalizer_cc)

def kurtotic_equalizer_cc_make(num_taps, mu):
    """kurtotic_equalizer_cc_make(int num_taps, float mu) -> kurtotic_equalizer_cc_sptr"""
    return _digital_swig.kurtotic_equalizer_cc_make(num_taps, mu)

class lfsr(object):
    """Proxy of C++ gr::digital::lfsr class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, mask, seed, reg_len):
        """__init__(gr::digital::lfsr self, uint32_t mask, uint32_t seed, uint32_t reg_len) -> lfsr"""
        this = _digital_swig.new_lfsr(mask, seed, reg_len)
        try:
            self.this.append(this)
        except:
            self.this = this

    def next_bit(self):
        """next_bit(lfsr self) -> unsigned char"""
        return _digital_swig.lfsr_next_bit(self)


    def next_bit_scramble(self, input):
        """next_bit_scramble(lfsr self, unsigned char input) -> unsigned char"""
        return _digital_swig.lfsr_next_bit_scramble(self, input)


    def next_bit_descramble(self, input):
        """next_bit_descramble(lfsr self, unsigned char input) -> unsigned char"""
        return _digital_swig.lfsr_next_bit_descramble(self, input)


    def reset(self):
        """reset(lfsr self)"""
        return _digital_swig.lfsr_reset(self)


    def pre_shift(self, num):
        """pre_shift(lfsr self, int num)"""
        return _digital_swig.lfsr_pre_shift(self, num)


    def mask(self):
        """mask(lfsr self) -> int"""
        return _digital_swig.lfsr_mask(self)

    __swig_destroy__ = _digital_swig.delete_lfsr
    __del__ = lambda self: None
lfsr_swigregister = _digital_swig.lfsr_swigregister
lfsr_swigregister(lfsr)

class lms_dd_equalizer_cc(object):
    """Proxy of C++ gr::digital::lms_dd_equalizer_cc class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(num_taps, mu, sps, cnst):
        """make(int num_taps, float mu, int sps, constellation_sptr cnst) -> lms_dd_equalizer_cc_sptr"""
        return _digital_swig.lms_dd_equalizer_cc_make(num_taps, mu, sps, cnst)

    make = staticmethod(make)

    def set_taps(self, taps):
        """set_taps(lms_dd_equalizer_cc self, pmt_vector_cfloat taps)"""
        return _digital_swig.lms_dd_equalizer_cc_set_taps(self, taps)


    def taps(self):
        """taps(lms_dd_equalizer_cc self) -> pmt_vector_cfloat"""
        return _digital_swig.lms_dd_equalizer_cc_taps(self)


    def gain(self):
        """gain(lms_dd_equalizer_cc self) -> float"""
        return _digital_swig.lms_dd_equalizer_cc_gain(self)


    def set_gain(self, mu):
        """set_gain(lms_dd_equalizer_cc self, float mu)"""
        return _digital_swig.lms_dd_equalizer_cc_set_gain(self, mu)

    __swig_destroy__ = _digital_swig.delete_lms_dd_equalizer_cc
    __del__ = lambda self: None
lms_dd_equalizer_cc_swigregister = _digital_swig.lms_dd_equalizer_cc_swigregister
lms_dd_equalizer_cc_swigregister(lms_dd_equalizer_cc)

def lms_dd_equalizer_cc_make(num_taps, mu, sps, cnst):
    """lms_dd_equalizer_cc_make(int num_taps, float mu, int sps, constellation_sptr cnst) -> lms_dd_equalizer_cc_sptr"""
    return _digital_swig.lms_dd_equalizer_cc_make(num_taps, mu, sps, cnst)

class map_bb(object):
    """Proxy of C++ gr::digital::map_bb class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(map):
        """make(std::vector< int,std::allocator< int > > const & map) -> map_bb_sptr"""
        return _digital_swig.map_bb_make(map)

    make = staticmethod(make)

    def set_map(self, map):
        """set_map(map_bb self, std::vector< int,std::allocator< int > > const & map)"""
        return _digital_swig.map_bb_set_map(self, map)


    def map(self):
        """map(map_bb self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.map_bb_map(self)

    __swig_destroy__ = _digital_swig.delete_map_bb
    __del__ = lambda self: None
map_bb_swigregister = _digital_swig.map_bb_swigregister
map_bb_swigregister(map_bb)

def map_bb_make(map):
    """map_bb_make(std::vector< int,std::allocator< int > > const & map) -> map_bb_sptr"""
    return _digital_swig.map_bb_make(map)


_digital_swig.TRELLIS_EUCLIDEAN_swigconstant(_digital_swig)
TRELLIS_EUCLIDEAN = _digital_swig.TRELLIS_EUCLIDEAN

_digital_swig.TRELLIS_HARD_SYMBOL_swigconstant(_digital_swig)
TRELLIS_HARD_SYMBOL = _digital_swig.TRELLIS_HARD_SYMBOL

_digital_swig.TRELLIS_HARD_BIT_swigconstant(_digital_swig)
TRELLIS_HARD_BIT = _digital_swig.TRELLIS_HARD_BIT

def modulate_vector_bc(modulator, data, taps):
    """modulate_vector_bc(basic_block_sptr modulator, std::vector< uint8_t,std::allocator< uint8_t > > data, pmt_vector_float taps) -> pmt_vector_cfloat"""
    return _digital_swig.modulate_vector_bc(modulator, data, taps)
class mpsk_receiver_cc(control_loop):
    """Proxy of C++ gr::digital::mpsk_receiver_cc class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(M, theta, loop_bw, fmin, fmax, mu, gain_mu, omega, gain_omega, omega_rel):
        """make(unsigned int M, float theta, float loop_bw, float fmin, float fmax, float mu, float gain_mu, float omega, float gain_omega, float omega_rel) -> mpsk_receiver_cc_sptr"""
        return _digital_swig.mpsk_receiver_cc_make(M, theta, loop_bw, fmin, fmax, mu, gain_mu, omega, gain_omega, omega_rel)

    make = staticmethod(make)

    def modulation_order(self):
        """modulation_order(mpsk_receiver_cc self) -> float"""
        return _digital_swig.mpsk_receiver_cc_modulation_order(self)


    def theta(self):
        """theta(mpsk_receiver_cc self) -> float"""
        return _digital_swig.mpsk_receiver_cc_theta(self)


    def mu(self):
        """mu(mpsk_receiver_cc self) -> float"""
        return _digital_swig.mpsk_receiver_cc_mu(self)


    def omega(self):
        """omega(mpsk_receiver_cc self) -> float"""
        return _digital_swig.mpsk_receiver_cc_omega(self)


    def gain_mu(self):
        """gain_mu(mpsk_receiver_cc self) -> float"""
        return _digital_swig.mpsk_receiver_cc_gain_mu(self)


    def gain_omega(self):
        """gain_omega(mpsk_receiver_cc self) -> float"""
        return _digital_swig.mpsk_receiver_cc_gain_omega(self)


    def gain_omega_rel(self):
        """gain_omega_rel(mpsk_receiver_cc self) -> float"""
        return _digital_swig.mpsk_receiver_cc_gain_omega_rel(self)


    def set_modulation_order(self, M):
        """set_modulation_order(mpsk_receiver_cc self, unsigned int M)"""
        return _digital_swig.mpsk_receiver_cc_set_modulation_order(self, M)


    def set_theta(self, theta):
        """set_theta(mpsk_receiver_cc self, float theta)"""
        return _digital_swig.mpsk_receiver_cc_set_theta(self, theta)


    def set_mu(self, mu):
        """set_mu(mpsk_receiver_cc self, float mu)"""
        return _digital_swig.mpsk_receiver_cc_set_mu(self, mu)


    def set_omega(self, omega):
        """set_omega(mpsk_receiver_cc self, float omega)"""
        return _digital_swig.mpsk_receiver_cc_set_omega(self, omega)


    def set_gain_mu(self, gain_mu):
        """set_gain_mu(mpsk_receiver_cc self, float gain_mu)"""
        return _digital_swig.mpsk_receiver_cc_set_gain_mu(self, gain_mu)


    def set_gain_omega(self, gain_omega):
        """set_gain_omega(mpsk_receiver_cc self, float gain_omega)"""
        return _digital_swig.mpsk_receiver_cc_set_gain_omega(self, gain_omega)


    def set_gain_omega_rel(self, omega_rel):
        """set_gain_omega_rel(mpsk_receiver_cc self, float omega_rel)"""
        return _digital_swig.mpsk_receiver_cc_set_gain_omega_rel(self, omega_rel)

    __swig_destroy__ = _digital_swig.delete_mpsk_receiver_cc
    __del__ = lambda self: None
mpsk_receiver_cc_swigregister = _digital_swig.mpsk_receiver_cc_swigregister
mpsk_receiver_cc_swigregister(mpsk_receiver_cc)

def mpsk_receiver_cc_make(M, theta, loop_bw, fmin, fmax, mu, gain_mu, omega, gain_omega, omega_rel):
    """mpsk_receiver_cc_make(unsigned int M, float theta, float loop_bw, float fmin, float fmax, float mu, float gain_mu, float omega, float gain_omega, float omega_rel) -> mpsk_receiver_cc_sptr"""
    return _digital_swig.mpsk_receiver_cc_make(M, theta, loop_bw, fmin, fmax, mu, gain_mu, omega, gain_omega, omega_rel)


_digital_swig.SNR_EST_SIMPLE_swigconstant(_digital_swig)
SNR_EST_SIMPLE = _digital_swig.SNR_EST_SIMPLE

_digital_swig.SNR_EST_SKEW_swigconstant(_digital_swig)
SNR_EST_SKEW = _digital_swig.SNR_EST_SKEW

_digital_swig.SNR_EST_M2M4_swigconstant(_digital_swig)
SNR_EST_M2M4 = _digital_swig.SNR_EST_M2M4

_digital_swig.SNR_EST_SVR_swigconstant(_digital_swig)
SNR_EST_SVR = _digital_swig.SNR_EST_SVR
class mpsk_snr_est(object):
    """Proxy of C++ gr::digital::mpsk_snr_est class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, alpha):
        """__init__(gr::digital::mpsk_snr_est self, double alpha) -> mpsk_snr_est"""
        this = _digital_swig.new_mpsk_snr_est(alpha)
        try:
            self.this.append(this)
        except:
            self.this = this
    __swig_destroy__ = _digital_swig.delete_mpsk_snr_est
    __del__ = lambda self: None

    def alpha(self):
        """alpha(mpsk_snr_est self) -> double"""
        return _digital_swig.mpsk_snr_est_alpha(self)


    def set_alpha(self, alpha):
        """set_alpha(mpsk_snr_est self, double alpha)"""
        return _digital_swig.mpsk_snr_est_set_alpha(self, alpha)


    def update(self, noutput_items, input):
        """update(mpsk_snr_est self, int noutput_items, gr_complex const * input) -> int"""
        return _digital_swig.mpsk_snr_est_update(self, noutput_items, input)


    def snr(self):
        """snr(mpsk_snr_est self) -> double"""
        return _digital_swig.mpsk_snr_est_snr(self)


    def signal(self):
        """signal(mpsk_snr_est self) -> double"""
        return _digital_swig.mpsk_snr_est_signal(self)


    def noise(self):
        """noise(mpsk_snr_est self) -> double"""
        return _digital_swig.mpsk_snr_est_noise(self)

mpsk_snr_est_swigregister = _digital_swig.mpsk_snr_est_swigregister
mpsk_snr_est_swigregister(mpsk_snr_est)

class mpsk_snr_est_simple(mpsk_snr_est):
    """Proxy of C++ gr::digital::mpsk_snr_est_simple class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, alpha):
        """__init__(gr::digital::mpsk_snr_est_simple self, double alpha) -> mpsk_snr_est_simple"""
        this = _digital_swig.new_mpsk_snr_est_simple(alpha)
        try:
            self.this.append(this)
        except:
            self.this = this
    __swig_destroy__ = _digital_swig.delete_mpsk_snr_est_simple
    __del__ = lambda self: None
mpsk_snr_est_simple_swigregister = _digital_swig.mpsk_snr_est_simple_swigregister
mpsk_snr_est_simple_swigregister(mpsk_snr_est_simple)

class mpsk_snr_est_skew(mpsk_snr_est):
    """Proxy of C++ gr::digital::mpsk_snr_est_skew class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, alpha):
        """__init__(gr::digital::mpsk_snr_est_skew self, double alpha) -> mpsk_snr_est_skew"""
        this = _digital_swig.new_mpsk_snr_est_skew(alpha)
        try:
            self.this.append(this)
        except:
            self.this = this
    __swig_destroy__ = _digital_swig.delete_mpsk_snr_est_skew
    __del__ = lambda self: None
mpsk_snr_est_skew_swigregister = _digital_swig.mpsk_snr_est_skew_swigregister
mpsk_snr_est_skew_swigregister(mpsk_snr_est_skew)

class mpsk_snr_est_m2m4(mpsk_snr_est):
    """Proxy of C++ gr::digital::mpsk_snr_est_m2m4 class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, alpha):
        """__init__(gr::digital::mpsk_snr_est_m2m4 self, double alpha) -> mpsk_snr_est_m2m4"""
        this = _digital_swig.new_mpsk_snr_est_m2m4(alpha)
        try:
            self.this.append(this)
        except:
            self.this = this
    __swig_destroy__ = _digital_swig.delete_mpsk_snr_est_m2m4
    __del__ = lambda self: None
mpsk_snr_est_m2m4_swigregister = _digital_swig.mpsk_snr_est_m2m4_swigregister
mpsk_snr_est_m2m4_swigregister(mpsk_snr_est_m2m4)

class snr_est_m2m4(mpsk_snr_est):
    """Proxy of C++ gr::digital::snr_est_m2m4 class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, alpha, ka, kw):
        """__init__(gr::digital::snr_est_m2m4 self, double alpha, double ka, double kw) -> snr_est_m2m4"""
        this = _digital_swig.new_snr_est_m2m4(alpha, ka, kw)
        try:
            self.this.append(this)
        except:
            self.this = this
    __swig_destroy__ = _digital_swig.delete_snr_est_m2m4
    __del__ = lambda self: None
snr_est_m2m4_swigregister = _digital_swig.snr_est_m2m4_swigregister
snr_est_m2m4_swigregister(snr_est_m2m4)

class mpsk_snr_est_svr(mpsk_snr_est):
    """Proxy of C++ gr::digital::mpsk_snr_est_svr class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, alpha):
        """__init__(gr::digital::mpsk_snr_est_svr self, double alpha) -> mpsk_snr_est_svr"""
        this = _digital_swig.new_mpsk_snr_est_svr(alpha)
        try:
            self.this.append(this)
        except:
            self.this = this
    __swig_destroy__ = _digital_swig.delete_mpsk_snr_est_svr
    __del__ = lambda self: None
mpsk_snr_est_svr_swigregister = _digital_swig.mpsk_snr_est_svr_swigregister
mpsk_snr_est_svr_swigregister(mpsk_snr_est_svr)

class mpsk_snr_est_cc(object):
    """Proxy of C++ gr::digital::mpsk_snr_est_cc class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(type, tag_nsamples=10000, alpha=0.001):
        """make(gr::digital::snr_est_type_t type, int tag_nsamples=10000, double alpha=0.001) -> mpsk_snr_est_cc_sptr"""
        return _digital_swig.mpsk_snr_est_cc_make(type, tag_nsamples, alpha)

    make = staticmethod(make)

    def snr(self):
        """snr(mpsk_snr_est_cc self) -> double"""
        return _digital_swig.mpsk_snr_est_cc_snr(self)


    def type(self):
        """type(mpsk_snr_est_cc self) -> gr::digital::snr_est_type_t"""
        return _digital_swig.mpsk_snr_est_cc_type(self)


    def tag_nsample(self):
        """tag_nsample(mpsk_snr_est_cc self) -> int"""
        return _digital_swig.mpsk_snr_est_cc_tag_nsample(self)


    def alpha(self):
        """alpha(mpsk_snr_est_cc self) -> double"""
        return _digital_swig.mpsk_snr_est_cc_alpha(self)


    def set_type(self, t):
        """set_type(mpsk_snr_est_cc self, gr::digital::snr_est_type_t t)"""
        return _digital_swig.mpsk_snr_est_cc_set_type(self, t)


    def set_tag_nsample(self, n):
        """set_tag_nsample(mpsk_snr_est_cc self, int n)"""
        return _digital_swig.mpsk_snr_est_cc_set_tag_nsample(self, n)


    def set_alpha(self, alpha):
        """set_alpha(mpsk_snr_est_cc self, double alpha)"""
        return _digital_swig.mpsk_snr_est_cc_set_alpha(self, alpha)

    __swig_destroy__ = _digital_swig.delete_mpsk_snr_est_cc
    __del__ = lambda self: None
mpsk_snr_est_cc_swigregister = _digital_swig.mpsk_snr_est_cc_swigregister
mpsk_snr_est_cc_swigregister(mpsk_snr_est_cc)

def mpsk_snr_est_cc_make(type, tag_nsamples=10000, alpha=0.001):
    """mpsk_snr_est_cc_make(gr::digital::snr_est_type_t type, int tag_nsamples=10000, double alpha=0.001) -> mpsk_snr_est_cc_sptr"""
    return _digital_swig.mpsk_snr_est_cc_make(type, tag_nsamples, alpha)

class msk_timing_recovery_cc(object):
    """Proxy of C++ gr::digital::msk_timing_recovery_cc class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(sps, gain, limit, osps):
        """make(float sps, float gain, float limit, int osps) -> msk_timing_recovery_cc_sptr"""
        return _digital_swig.msk_timing_recovery_cc_make(sps, gain, limit, osps)

    make = staticmethod(make)

    def set_gain(self, gain):
        """set_gain(msk_timing_recovery_cc self, float gain)"""
        return _digital_swig.msk_timing_recovery_cc_set_gain(self, gain)


    def get_gain(self):
        """get_gain(msk_timing_recovery_cc self) -> float"""
        return _digital_swig.msk_timing_recovery_cc_get_gain(self)


    def set_limit(self, limit):
        """set_limit(msk_timing_recovery_cc self, float limit)"""
        return _digital_swig.msk_timing_recovery_cc_set_limit(self, limit)


    def get_limit(self):
        """get_limit(msk_timing_recovery_cc self) -> float"""
        return _digital_swig.msk_timing_recovery_cc_get_limit(self)


    def set_sps(self, sps):
        """set_sps(msk_timing_recovery_cc self, float sps)"""
        return _digital_swig.msk_timing_recovery_cc_set_sps(self, sps)


    def get_sps(self):
        """get_sps(msk_timing_recovery_cc self) -> float"""
        return _digital_swig.msk_timing_recovery_cc_get_sps(self)

    __swig_destroy__ = _digital_swig.delete_msk_timing_recovery_cc
    __del__ = lambda self: None
msk_timing_recovery_cc_swigregister = _digital_swig.msk_timing_recovery_cc_swigregister
msk_timing_recovery_cc_swigregister(msk_timing_recovery_cc)

def msk_timing_recovery_cc_make(sps, gain, limit, osps):
    """msk_timing_recovery_cc_make(float sps, float gain, float limit, int osps) -> msk_timing_recovery_cc_sptr"""
    return _digital_swig.msk_timing_recovery_cc_make(sps, gain, limit, osps)

class ofdm_carrier_allocator_cvc(object):
    """Proxy of C++ gr::digital::ofdm_carrier_allocator_cvc class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def len_tag_key(self):
        """len_tag_key(ofdm_carrier_allocator_cvc self) -> std::string"""
        return _digital_swig.ofdm_carrier_allocator_cvc_len_tag_key(self)


    def fft_len(self):
        """fft_len(ofdm_carrier_allocator_cvc self) -> int const"""
        return _digital_swig.ofdm_carrier_allocator_cvc_fft_len(self)


    def occupied_carriers(self):
        """occupied_carriers(ofdm_carrier_allocator_cvc self) -> std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > >"""
        return _digital_swig.ofdm_carrier_allocator_cvc_occupied_carriers(self)


    def make(*args, **kwargs):
        """make(int fft_len, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & occupied_carriers, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & pilot_carriers, gr_vector_vector_complexf pilot_symbols, gr_vector_vector_complexf sync_words, std::string const & len_tag_key, bool const output_is_shifted=True) -> ofdm_carrier_allocator_cvc_sptr"""
        return _digital_swig.ofdm_carrier_allocator_cvc_make(*args, **kwargs)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_ofdm_carrier_allocator_cvc
    __del__ = lambda self: None
ofdm_carrier_allocator_cvc_swigregister = _digital_swig.ofdm_carrier_allocator_cvc_swigregister
ofdm_carrier_allocator_cvc_swigregister(ofdm_carrier_allocator_cvc)

def ofdm_carrier_allocator_cvc_make(*args, **kwargs):
    """ofdm_carrier_allocator_cvc_make(int fft_len, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & occupied_carriers, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & pilot_carriers, gr_vector_vector_complexf pilot_symbols, gr_vector_vector_complexf sync_words, std::string const & len_tag_key, bool const output_is_shifted=True) -> ofdm_carrier_allocator_cvc_sptr"""
    return _digital_swig.ofdm_carrier_allocator_cvc_make(*args, **kwargs)

class ofdm_chanest_vcvc(object):
    """Proxy of C++ gr::digital::ofdm_chanest_vcvc class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(sync_symbol1, sync_symbol2, n_data_symbols, eq_noise_red_len=0, max_carr_offset=-1, force_one_sync_symbol=False):
        """make(pmt_vector_cfloat sync_symbol1, pmt_vector_cfloat sync_symbol2, int n_data_symbols, int eq_noise_red_len=0, int max_carr_offset=-1, bool force_one_sync_symbol=False) -> ofdm_chanest_vcvc_sptr"""
        return _digital_swig.ofdm_chanest_vcvc_make(sync_symbol1, sync_symbol2, n_data_symbols, eq_noise_red_len, max_carr_offset, force_one_sync_symbol)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_ofdm_chanest_vcvc
    __del__ = lambda self: None
ofdm_chanest_vcvc_swigregister = _digital_swig.ofdm_chanest_vcvc_swigregister
ofdm_chanest_vcvc_swigregister(ofdm_chanest_vcvc)

def ofdm_chanest_vcvc_make(sync_symbol1, sync_symbol2, n_data_symbols, eq_noise_red_len=0, max_carr_offset=-1, force_one_sync_symbol=False):
    """ofdm_chanest_vcvc_make(pmt_vector_cfloat sync_symbol1, pmt_vector_cfloat sync_symbol2, int n_data_symbols, int eq_noise_red_len=0, int max_carr_offset=-1, bool force_one_sync_symbol=False) -> ofdm_chanest_vcvc_sptr"""
    return _digital_swig.ofdm_chanest_vcvc_make(sync_symbol1, sync_symbol2, n_data_symbols, eq_noise_red_len, max_carr_offset, force_one_sync_symbol)

class ofdm_cyclic_prefixer(object):
    """Proxy of C++ gr::digital::ofdm_cyclic_prefixer class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(*args, **kwargs):
        """make(size_t input_size, size_t output_size, int rolloff_len=0, std::string const & len_tag_key) -> ofdm_cyclic_prefixer_sptr"""
        return _digital_swig.ofdm_cyclic_prefixer_make(*args, **kwargs)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_ofdm_cyclic_prefixer
    __del__ = lambda self: None
ofdm_cyclic_prefixer_swigregister = _digital_swig.ofdm_cyclic_prefixer_swigregister
ofdm_cyclic_prefixer_swigregister(ofdm_cyclic_prefixer)

def ofdm_cyclic_prefixer_make(*args, **kwargs):
    """ofdm_cyclic_prefixer_make(size_t input_size, size_t output_size, int rolloff_len=0, std::string const & len_tag_key) -> ofdm_cyclic_prefixer_sptr"""
    return _digital_swig.ofdm_cyclic_prefixer_make(*args, **kwargs)

class ofdm_equalizer_base(object):
    """Proxy of C++ gr::digital::ofdm_equalizer_base class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _digital_swig.delete_ofdm_equalizer_base
    __del__ = lambda self: None

    def reset(self):
        """reset(ofdm_equalizer_base self)"""
        return _digital_swig.ofdm_equalizer_base_reset(self)


    def equalize(self, *args, **kwargs):
        """equalize(ofdm_equalizer_base self, gr_complex * frame, int n_sym, pmt_vector_cfloat initial_taps, tags_vector_t tags)"""
        return _digital_swig.ofdm_equalizer_base_equalize(self, *args, **kwargs)


    def get_channel_state(self, taps):
        """get_channel_state(ofdm_equalizer_base self, pmt_vector_cfloat taps)"""
        return _digital_swig.ofdm_equalizer_base_get_channel_state(self, taps)


    def fft_len(self):
        """fft_len(ofdm_equalizer_base self) -> int"""
        return _digital_swig.ofdm_equalizer_base_fft_len(self)


    def base(self):
        """base(ofdm_equalizer_base self) -> ofdm_equalizer_base_sptr"""
        return _digital_swig.ofdm_equalizer_base_base(self)

ofdm_equalizer_base_swigregister = _digital_swig.ofdm_equalizer_base_swigregister
ofdm_equalizer_base_swigregister(ofdm_equalizer_base)

class ofdm_equalizer_1d_pilots(ofdm_equalizer_base):
    """Proxy of C++ gr::digital::ofdm_equalizer_1d_pilots class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr
    __swig_destroy__ = _digital_swig.delete_ofdm_equalizer_1d_pilots
    __del__ = lambda self: None
ofdm_equalizer_1d_pilots_swigregister = _digital_swig.ofdm_equalizer_1d_pilots_swigregister
ofdm_equalizer_1d_pilots_swigregister(ofdm_equalizer_1d_pilots)

class ofdm_equalizer_simpledfe(ofdm_equalizer_1d_pilots):
    """Proxy of C++ gr::digital::ofdm_equalizer_simpledfe class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args, **kwargs):
        """__init__(gr::digital::ofdm_equalizer_simpledfe self, int fft_len, constellation_sptr constellation, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & occupied_carriers, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & pilot_carriers, gr_vector_vector_complexf pilot_symbols, int symbols_skipped=0, float alpha=0.1, bool input_is_shifted=True) -> ofdm_equalizer_simpledfe"""
        this = _digital_swig.new_ofdm_equalizer_simpledfe(*args, **kwargs)
        try:
            self.this.append(this)
        except:
            self.this = this
    __swig_destroy__ = _digital_swig.delete_ofdm_equalizer_simpledfe
    __del__ = lambda self: None

    def make(*args, **kwargs):
        """make(int fft_len, constellation_sptr constellation, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & occupied_carriers, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & pilot_carriers, gr_vector_vector_complexf pilot_symbols, int symbols_skipped=0, float alpha=0.1, bool input_is_shifted=True) -> ofdm_equalizer_simpledfe_sptr"""
        return _digital_swig.ofdm_equalizer_simpledfe_make(*args, **kwargs)

    make = staticmethod(make)
ofdm_equalizer_simpledfe_swigregister = _digital_swig.ofdm_equalizer_simpledfe_swigregister
ofdm_equalizer_simpledfe_swigregister(ofdm_equalizer_simpledfe)

def ofdm_equalizer_simpledfe_make(*args, **kwargs):
    """ofdm_equalizer_simpledfe_make(int fft_len, constellation_sptr constellation, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & occupied_carriers, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & pilot_carriers, gr_vector_vector_complexf pilot_symbols, int symbols_skipped=0, float alpha=0.1, bool input_is_shifted=True) -> ofdm_equalizer_simpledfe_sptr"""
    return _digital_swig.ofdm_equalizer_simpledfe_make(*args, **kwargs)

class ofdm_equalizer_static(ofdm_equalizer_1d_pilots):
    """Proxy of C++ gr::digital::ofdm_equalizer_static class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args, **kwargs):
        """__init__(gr::digital::ofdm_equalizer_static self, int fft_len, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & occupied_carriers, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & pilot_carriers, gr_vector_vector_complexf pilot_symbols, int symbols_skipped=0, bool input_is_shifted=True) -> ofdm_equalizer_static"""
        this = _digital_swig.new_ofdm_equalizer_static(*args, **kwargs)
        try:
            self.this.append(this)
        except:
            self.this = this
    __swig_destroy__ = _digital_swig.delete_ofdm_equalizer_static
    __del__ = lambda self: None

    def make(*args, **kwargs):
        """make(int fft_len, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & occupied_carriers, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & pilot_carriers, gr_vector_vector_complexf pilot_symbols, int symbols_skipped=0, bool input_is_shifted=True) -> ofdm_equalizer_static_sptr"""
        return _digital_swig.ofdm_equalizer_static_make(*args, **kwargs)

    make = staticmethod(make)
ofdm_equalizer_static_swigregister = _digital_swig.ofdm_equalizer_static_swigregister
ofdm_equalizer_static_swigregister(ofdm_equalizer_static)

def ofdm_equalizer_static_make(*args, **kwargs):
    """ofdm_equalizer_static_make(int fft_len, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & occupied_carriers, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & pilot_carriers, gr_vector_vector_complexf pilot_symbols, int symbols_skipped=0, bool input_is_shifted=True) -> ofdm_equalizer_static_sptr"""
    return _digital_swig.ofdm_equalizer_static_make(*args, **kwargs)

class ofdm_frame_acquisition(object):
    """Proxy of C++ gr::digital::ofdm_frame_acquisition class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(occupied_carriers, fft_length, cplen, known_symbol, max_fft_shift_len=4):
        """make(unsigned int occupied_carriers, unsigned int fft_length, unsigned int cplen, pmt_vector_cfloat known_symbol, unsigned int max_fft_shift_len=4) -> ofdm_frame_acquisition_sptr"""
        return _digital_swig.ofdm_frame_acquisition_make(occupied_carriers, fft_length, cplen, known_symbol, max_fft_shift_len)

    make = staticmethod(make)

    def snr(self):
        """snr(ofdm_frame_acquisition self) -> float"""
        return _digital_swig.ofdm_frame_acquisition_snr(self)

    __swig_destroy__ = _digital_swig.delete_ofdm_frame_acquisition
    __del__ = lambda self: None
ofdm_frame_acquisition_swigregister = _digital_swig.ofdm_frame_acquisition_swigregister
ofdm_frame_acquisition_swigregister(ofdm_frame_acquisition)

def ofdm_frame_acquisition_make(occupied_carriers, fft_length, cplen, known_symbol, max_fft_shift_len=4):
    """ofdm_frame_acquisition_make(unsigned int occupied_carriers, unsigned int fft_length, unsigned int cplen, pmt_vector_cfloat known_symbol, unsigned int max_fft_shift_len=4) -> ofdm_frame_acquisition_sptr"""
    return _digital_swig.ofdm_frame_acquisition_make(occupied_carriers, fft_length, cplen, known_symbol, max_fft_shift_len)

class ofdm_frame_equalizer_vcvc(object):
    """Proxy of C++ gr::digital::ofdm_frame_equalizer_vcvc class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(*args, **kwargs):
        """make(ofdm_equalizer_base_sptr equalizer, int cp_len, std::string const & tsb_key, bool propagate_channel_state=False, int fixed_frame_len=0) -> ofdm_frame_equalizer_vcvc_sptr"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_make(*args, **kwargs)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_ofdm_frame_equalizer_vcvc
    __del__ = lambda self: None
ofdm_frame_equalizer_vcvc_swigregister = _digital_swig.ofdm_frame_equalizer_vcvc_swigregister
ofdm_frame_equalizer_vcvc_swigregister(ofdm_frame_equalizer_vcvc)

def ofdm_frame_equalizer_vcvc_make(*args, **kwargs):
    """ofdm_frame_equalizer_vcvc_make(ofdm_equalizer_base_sptr equalizer, int cp_len, std::string const & tsb_key, bool propagate_channel_state=False, int fixed_frame_len=0) -> ofdm_frame_equalizer_vcvc_sptr"""
    return _digital_swig.ofdm_frame_equalizer_vcvc_make(*args, **kwargs)

class ofdm_frame_sink(object):
    """Proxy of C++ gr::digital::ofdm_frame_sink class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(sym_position, sym_value_out, target_queue, occupied_tones, phase_gain=0.25, freq_gain=0):
        """make(pmt_vector_cfloat sym_position, std::vector< char,std::allocator< char > > const & sym_value_out, msg_queue_sptr target_queue, int occupied_tones, float phase_gain=0.25, float freq_gain=0) -> ofdm_frame_sink_sptr"""
        return _digital_swig.ofdm_frame_sink_make(sym_position, sym_value_out, target_queue, occupied_tones, phase_gain, freq_gain)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_ofdm_frame_sink
    __del__ = lambda self: None
ofdm_frame_sink_swigregister = _digital_swig.ofdm_frame_sink_swigregister
ofdm_frame_sink_swigregister(ofdm_frame_sink)

def ofdm_frame_sink_make(sym_position, sym_value_out, target_queue, occupied_tones, phase_gain=0.25, freq_gain=0):
    """ofdm_frame_sink_make(pmt_vector_cfloat sym_position, std::vector< char,std::allocator< char > > const & sym_value_out, msg_queue_sptr target_queue, int occupied_tones, float phase_gain=0.25, float freq_gain=0) -> ofdm_frame_sink_sptr"""
    return _digital_swig.ofdm_frame_sink_make(sym_position, sym_value_out, target_queue, occupied_tones, phase_gain, freq_gain)

class ofdm_insert_preamble(object):
    """Proxy of C++ gr::digital::ofdm_insert_preamble class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(fft_length, preamble):
        """make(int fft_length, gr_vector_vector_complexf preamble) -> ofdm_insert_preamble_sptr"""
        return _digital_swig.ofdm_insert_preamble_make(fft_length, preamble)

    make = staticmethod(make)

    def enter_preamble(self):
        """enter_preamble(ofdm_insert_preamble self)"""
        return _digital_swig.ofdm_insert_preamble_enter_preamble(self)

    __swig_destroy__ = _digital_swig.delete_ofdm_insert_preamble
    __del__ = lambda self: None
ofdm_insert_preamble_swigregister = _digital_swig.ofdm_insert_preamble_swigregister
ofdm_insert_preamble_swigregister(ofdm_insert_preamble)

def ofdm_insert_preamble_make(fft_length, preamble):
    """ofdm_insert_preamble_make(int fft_length, gr_vector_vector_complexf preamble) -> ofdm_insert_preamble_sptr"""
    return _digital_swig.ofdm_insert_preamble_make(fft_length, preamble)

class ofdm_mapper_bcv(object):
    """Proxy of C++ gr::digital::ofdm_mapper_bcv class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(constellation, msgq_limit, occupied_carriers, fft_length):
        """make(pmt_vector_cfloat constellation, unsigned int msgq_limit, unsigned int occupied_carriers, unsigned int fft_length) -> ofdm_mapper_bcv_sptr"""
        return _digital_swig.ofdm_mapper_bcv_make(constellation, msgq_limit, occupied_carriers, fft_length)

    make = staticmethod(make)

    def msgq(self):
        """msgq(ofdm_mapper_bcv self) -> msg_queue_sptr"""
        return _digital_swig.ofdm_mapper_bcv_msgq(self)

    __swig_destroy__ = _digital_swig.delete_ofdm_mapper_bcv
    __del__ = lambda self: None
ofdm_mapper_bcv_swigregister = _digital_swig.ofdm_mapper_bcv_swigregister
ofdm_mapper_bcv_swigregister(ofdm_mapper_bcv)

def ofdm_mapper_bcv_make(constellation, msgq_limit, occupied_carriers, fft_length):
    """ofdm_mapper_bcv_make(pmt_vector_cfloat constellation, unsigned int msgq_limit, unsigned int occupied_carriers, unsigned int fft_length) -> ofdm_mapper_bcv_sptr"""
    return _digital_swig.ofdm_mapper_bcv_make(constellation, msgq_limit, occupied_carriers, fft_length)

class ofdm_sampler(object):
    """Proxy of C++ gr::digital::ofdm_sampler class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(fft_length, symbol_length, timeout=1000):
        """make(unsigned int fft_length, unsigned int symbol_length, unsigned int timeout=1000) -> ofdm_sampler_sptr"""
        return _digital_swig.ofdm_sampler_make(fft_length, symbol_length, timeout)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_ofdm_sampler
    __del__ = lambda self: None
ofdm_sampler_swigregister = _digital_swig.ofdm_sampler_swigregister
ofdm_sampler_swigregister(ofdm_sampler)

def ofdm_sampler_make(fft_length, symbol_length, timeout=1000):
    """ofdm_sampler_make(unsigned int fft_length, unsigned int symbol_length, unsigned int timeout=1000) -> ofdm_sampler_sptr"""
    return _digital_swig.ofdm_sampler_make(fft_length, symbol_length, timeout)

class ofdm_serializer_vcc(object):
    """Proxy of C++ gr::digital::ofdm_serializer_vcc class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(*args):
        """
        make(int fft_len, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & occupied_carriers, std::string const & len_tag_key, std::string const & packet_len_tag_key, int symbols_skipped=0, std::string const & carr_offset_key, bool input_is_shifted=True) -> ofdm_serializer_vcc_sptr
        make(ofdm_carrier_allocator_cvc_sptr allocator, std::string const & packet_len_tag_key, int symbols_skipped=0, std::string const & carr_offset_key, bool input_is_shifted=True) -> ofdm_serializer_vcc_sptr
        """
        return _digital_swig.ofdm_serializer_vcc_make(*args)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_ofdm_serializer_vcc
    __del__ = lambda self: None
ofdm_serializer_vcc_swigregister = _digital_swig.ofdm_serializer_vcc_swigregister
ofdm_serializer_vcc_swigregister(ofdm_serializer_vcc)

def ofdm_serializer_vcc_make(*args):
    """
    make(int fft_len, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & occupied_carriers, std::string const & len_tag_key, std::string const & packet_len_tag_key, int symbols_skipped=0, std::string const & carr_offset_key, bool input_is_shifted=True) -> ofdm_serializer_vcc_sptr
    ofdm_serializer_vcc_make(ofdm_carrier_allocator_cvc_sptr allocator, std::string const & packet_len_tag_key, int symbols_skipped=0, std::string const & carr_offset_key, bool input_is_shifted=True) -> ofdm_serializer_vcc_sptr
    """
    return _digital_swig.ofdm_serializer_vcc_make(*args)

class ofdm_sync_sc_cfb(object):
    """Proxy of C++ gr::digital::ofdm_sync_sc_cfb class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(fft_len, cp_len, use_even_carriers=False):
        """make(int fft_len, int cp_len, bool use_even_carriers=False) -> ofdm_sync_sc_cfb_sptr"""
        return _digital_swig.ofdm_sync_sc_cfb_make(fft_len, cp_len, use_even_carriers)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_ofdm_sync_sc_cfb
    __del__ = lambda self: None
ofdm_sync_sc_cfb_swigregister = _digital_swig.ofdm_sync_sc_cfb_swigregister
ofdm_sync_sc_cfb_swigregister(ofdm_sync_sc_cfb)

def ofdm_sync_sc_cfb_make(fft_len, cp_len, use_even_carriers=False):
    """ofdm_sync_sc_cfb_make(int fft_len, int cp_len, bool use_even_carriers=False) -> ofdm_sync_sc_cfb_sptr"""
    return _digital_swig.ofdm_sync_sc_cfb_make(fft_len, cp_len, use_even_carriers)

class packet_header_default(object):
    """Proxy of C++ gr::digital::packet_header_default class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args, **kwargs):
        """__init__(gr::digital::packet_header_default self, long header_len, std::string const & len_tag_key, std::string const & num_tag_key, int bits_per_byte=1) -> packet_header_default"""
        this = _digital_swig.new_packet_header_default(*args, **kwargs)
        try:
            self.this.append(this)
        except:
            self.this = this
    __swig_destroy__ = _digital_swig.delete_packet_header_default
    __del__ = lambda self: None

    def base(self):
        """base(packet_header_default self) -> packet_header_default_sptr"""
        return _digital_swig.packet_header_default_base(self)


    def formatter(self):
        """formatter(packet_header_default self) -> packet_header_default_sptr"""
        return _digital_swig.packet_header_default_formatter(self)


    def set_header_num(self, header_num):
        """set_header_num(packet_header_default self, unsigned int header_num)"""
        return _digital_swig.packet_header_default_set_header_num(self, header_num)


    def header_len(self):
        """header_len(packet_header_default self) -> long"""
        return _digital_swig.packet_header_default_header_len(self)


    def len_tag_key(self):
        """len_tag_key(packet_header_default self) -> swig_int_ptr"""
        return _digital_swig.packet_header_default_len_tag_key(self)


    def header_formatter(self, *args, **kwargs):
        """header_formatter(packet_header_default self, long packet_len, unsigned char * out, tags_vector_t tags) -> bool"""
        return _digital_swig.packet_header_default_header_formatter(self, *args, **kwargs)


    def header_parser(self, header, tags):
        """header_parser(packet_header_default self, unsigned char const * header, tags_vector_t tags) -> bool"""
        return _digital_swig.packet_header_default_header_parser(self, header, tags)


    def make(*args, **kwargs):
        """make(long header_len, std::string const & len_tag_key, std::string const & num_tag_key, int bits_per_byte=1) -> packet_header_default_sptr"""
        return _digital_swig.packet_header_default_make(*args, **kwargs)

    make = staticmethod(make)
packet_header_default_swigregister = _digital_swig.packet_header_default_swigregister
packet_header_default_swigregister(packet_header_default)

def packet_header_default_make(*args, **kwargs):
    """packet_header_default_make(long header_len, std::string const & len_tag_key, std::string const & num_tag_key, int bits_per_byte=1) -> packet_header_default_sptr"""
    return _digital_swig.packet_header_default_make(*args, **kwargs)

class packet_header_ofdm(packet_header_default):
    """Proxy of C++ gr::digital::packet_header_ofdm class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, occupied_carriers, n_syms, len_tag_key, frame_len_tag_key, num_tag_key, bits_per_header_sym, bits_per_payload_sym, scramble_header):
        """__init__(gr::digital::packet_header_ofdm self, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & occupied_carriers, int n_syms, std::string const & len_tag_key, std::string const & frame_len_tag_key, std::string const & num_tag_key, int bits_per_header_sym, int bits_per_payload_sym, bool scramble_header) -> packet_header_ofdm"""
        this = _digital_swig.new_packet_header_ofdm(occupied_carriers, n_syms, len_tag_key, frame_len_tag_key, num_tag_key, bits_per_header_sym, bits_per_payload_sym, scramble_header)
        try:
            self.this.append(this)
        except:
            self.this = this
    __swig_destroy__ = _digital_swig.delete_packet_header_ofdm
    __del__ = lambda self: None

    def make(*args, **kwargs):
        """make(std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & occupied_carriers, int n_syms, std::string const & len_tag_key, std::string const & frame_len_tag_key, std::string const & num_tag_key, int bits_per_header_sym=1, int bits_per_payload_sym=1, bool scramble_header=False) -> packet_header_ofdm_sptr"""
        return _digital_swig.packet_header_ofdm_make(*args, **kwargs)

    make = staticmethod(make)
packet_header_ofdm_swigregister = _digital_swig.packet_header_ofdm_swigregister
packet_header_ofdm_swigregister(packet_header_ofdm)

def packet_header_ofdm_make(*args, **kwargs):
    """packet_header_ofdm_make(std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & occupied_carriers, int n_syms, std::string const & len_tag_key, std::string const & frame_len_tag_key, std::string const & num_tag_key, int bits_per_header_sym=1, int bits_per_payload_sym=1, bool scramble_header=False) -> packet_header_ofdm_sptr"""
    return _digital_swig.packet_header_ofdm_make(*args, **kwargs)

class packet_headergenerator_bb(object):
    """Proxy of C++ gr::digital::packet_headergenerator_bb class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(*args):
        """
        make(packet_header_default_sptr header_formatter, std::string const & len_tag_key) -> packet_headergenerator_bb_sptr
        make(long header_len, std::string const & len_tag_key) -> packet_headergenerator_bb_sptr
        """
        return _digital_swig.packet_headergenerator_bb_make(*args)

    make = staticmethod(make)

    def set_header_formatter(self, header_formatter):
        """set_header_formatter(packet_headergenerator_bb self, packet_header_default_sptr header_formatter)"""
        return _digital_swig.packet_headergenerator_bb_set_header_formatter(self, header_formatter)

    __swig_destroy__ = _digital_swig.delete_packet_headergenerator_bb
    __del__ = lambda self: None
packet_headergenerator_bb_swigregister = _digital_swig.packet_headergenerator_bb_swigregister
packet_headergenerator_bb_swigregister(packet_headergenerator_bb)

def packet_headergenerator_bb_make(*args):
    """
    make(packet_header_default_sptr header_formatter, std::string const & len_tag_key) -> packet_headergenerator_bb_sptr
    packet_headergenerator_bb_make(long header_len, std::string const & len_tag_key) -> packet_headergenerator_bb_sptr
    """
    return _digital_swig.packet_headergenerator_bb_make(*args)

class packet_headerparser_b(object):
    """Proxy of C++ gr::digital::packet_headerparser_b class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(*args):
        """
        make(packet_header_default_sptr header_formatter) -> packet_headerparser_b_sptr
        make(long header_len, std::string const & len_tag_key) -> packet_headerparser_b_sptr
        """
        return _digital_swig.packet_headerparser_b_make(*args)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_packet_headerparser_b
    __del__ = lambda self: None
packet_headerparser_b_swigregister = _digital_swig.packet_headerparser_b_swigregister
packet_headerparser_b_swigregister(packet_headerparser_b)

def packet_headerparser_b_make(*args):
    """
    make(packet_header_default_sptr header_formatter) -> packet_headerparser_b_sptr
    packet_headerparser_b_make(long header_len, std::string const & len_tag_key) -> packet_headerparser_b_sptr
    """
    return _digital_swig.packet_headerparser_b_make(*args)

class packet_sink(object):
    """Proxy of C++ gr::digital::packet_sink class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(sync_vector, target_queue, threshold=-1):
        """make(std::vector< unsigned char,std::allocator< unsigned char > > const & sync_vector, msg_queue_sptr target_queue, int threshold=-1) -> packet_sink_sptr"""
        return _digital_swig.packet_sink_make(sync_vector, target_queue, threshold)

    make = staticmethod(make)

    def carrier_sensed(self):
        """carrier_sensed(packet_sink self) -> bool"""
        return _digital_swig.packet_sink_carrier_sensed(self)

    __swig_destroy__ = _digital_swig.delete_packet_sink
    __del__ = lambda self: None
packet_sink_swigregister = _digital_swig.packet_sink_swigregister
packet_sink_swigregister(packet_sink)

def packet_sink_make(sync_vector, target_queue, threshold=-1):
    """packet_sink_make(std::vector< unsigned char,std::allocator< unsigned char > > const & sync_vector, msg_queue_sptr target_queue, int threshold=-1) -> packet_sink_sptr"""
    return _digital_swig.packet_sink_make(sync_vector, target_queue, threshold)

class pfb_clock_sync_ccf(object):
    """Proxy of C++ gr::digital::pfb_clock_sync_ccf class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(sps, loop_bw, taps, filter_size=32, init_phase=0, max_rate_deviation=1.5, osps=1):
        """make(double sps, float loop_bw, pmt_vector_float taps, unsigned int filter_size=32, float init_phase=0, float max_rate_deviation=1.5, int osps=1) -> pfb_clock_sync_ccf_sptr"""
        return _digital_swig.pfb_clock_sync_ccf_make(sps, loop_bw, taps, filter_size, init_phase, max_rate_deviation, osps)

    make = staticmethod(make)

    def update_gains(self):
        """update_gains(pfb_clock_sync_ccf self)"""
        return _digital_swig.pfb_clock_sync_ccf_update_gains(self)


    def set_taps(self, taps, ourtaps, ourfilter):
        """set_taps(pfb_clock_sync_ccf self, pmt_vector_float taps, std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > > & ourtaps, std::vector< gr::filter::kernel::fir_filter_ccf *,std::allocator< gr::filter::kernel::fir_filter_ccf * > > & ourfilter)"""
        return _digital_swig.pfb_clock_sync_ccf_set_taps(self, taps, ourtaps, ourfilter)


    def taps(self):
        """taps(pfb_clock_sync_ccf self) -> std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > >"""
        return _digital_swig.pfb_clock_sync_ccf_taps(self)


    def diff_taps(self):
        """diff_taps(pfb_clock_sync_ccf self) -> std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > >"""
        return _digital_swig.pfb_clock_sync_ccf_diff_taps(self)


    def channel_taps(self, channel):
        """channel_taps(pfb_clock_sync_ccf self, int channel) -> pmt_vector_float"""
        return _digital_swig.pfb_clock_sync_ccf_channel_taps(self, channel)


    def diff_channel_taps(self, channel):
        """diff_channel_taps(pfb_clock_sync_ccf self, int channel) -> pmt_vector_float"""
        return _digital_swig.pfb_clock_sync_ccf_diff_channel_taps(self, channel)


    def taps_as_string(self):
        """taps_as_string(pfb_clock_sync_ccf self) -> std::string"""
        return _digital_swig.pfb_clock_sync_ccf_taps_as_string(self)


    def diff_taps_as_string(self):
        """diff_taps_as_string(pfb_clock_sync_ccf self) -> std::string"""
        return _digital_swig.pfb_clock_sync_ccf_diff_taps_as_string(self)


    def set_loop_bandwidth(self, bw):
        """set_loop_bandwidth(pfb_clock_sync_ccf self, float bw)"""
        return _digital_swig.pfb_clock_sync_ccf_set_loop_bandwidth(self, bw)


    def set_damping_factor(self, df):
        """set_damping_factor(pfb_clock_sync_ccf self, float df)"""
        return _digital_swig.pfb_clock_sync_ccf_set_damping_factor(self, df)


    def set_alpha(self, alpha):
        """set_alpha(pfb_clock_sync_ccf self, float alpha)"""
        return _digital_swig.pfb_clock_sync_ccf_set_alpha(self, alpha)


    def set_beta(self, beta):
        """set_beta(pfb_clock_sync_ccf self, float beta)"""
        return _digital_swig.pfb_clock_sync_ccf_set_beta(self, beta)


    def set_max_rate_deviation(self, m):
        """set_max_rate_deviation(pfb_clock_sync_ccf self, float m)"""
        return _digital_swig.pfb_clock_sync_ccf_set_max_rate_deviation(self, m)


    def loop_bandwidth(self):
        """loop_bandwidth(pfb_clock_sync_ccf self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_loop_bandwidth(self)


    def damping_factor(self):
        """damping_factor(pfb_clock_sync_ccf self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_damping_factor(self)


    def alpha(self):
        """alpha(pfb_clock_sync_ccf self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_alpha(self)


    def beta(self):
        """beta(pfb_clock_sync_ccf self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_beta(self)


    def clock_rate(self):
        """clock_rate(pfb_clock_sync_ccf self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_clock_rate(self)


    def error(self):
        """error(pfb_clock_sync_ccf self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_error(self)


    def rate(self):
        """rate(pfb_clock_sync_ccf self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_rate(self)


    def phase(self):
        """phase(pfb_clock_sync_ccf self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_phase(self)

    __swig_destroy__ = _digital_swig.delete_pfb_clock_sync_ccf
    __del__ = lambda self: None
pfb_clock_sync_ccf_swigregister = _digital_swig.pfb_clock_sync_ccf_swigregister
pfb_clock_sync_ccf_swigregister(pfb_clock_sync_ccf)

def pfb_clock_sync_ccf_make(sps, loop_bw, taps, filter_size=32, init_phase=0, max_rate_deviation=1.5, osps=1):
    """pfb_clock_sync_ccf_make(double sps, float loop_bw, pmt_vector_float taps, unsigned int filter_size=32, float init_phase=0, float max_rate_deviation=1.5, int osps=1) -> pfb_clock_sync_ccf_sptr"""
    return _digital_swig.pfb_clock_sync_ccf_make(sps, loop_bw, taps, filter_size, init_phase, max_rate_deviation, osps)

class pfb_clock_sync_fff(object):
    """Proxy of C++ gr::digital::pfb_clock_sync_fff class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(sps, gain, taps, filter_size=32, init_phase=0, max_rate_deviation=1.5, osps=1):
        """make(double sps, float gain, pmt_vector_float taps, unsigned int filter_size=32, float init_phase=0, float max_rate_deviation=1.5, int osps=1) -> pfb_clock_sync_fff_sptr"""
        return _digital_swig.pfb_clock_sync_fff_make(sps, gain, taps, filter_size, init_phase, max_rate_deviation, osps)

    make = staticmethod(make)

    def update_gains(self):
        """update_gains(pfb_clock_sync_fff self)"""
        return _digital_swig.pfb_clock_sync_fff_update_gains(self)


    def set_taps(self, taps, ourtaps, ourfilter):
        """set_taps(pfb_clock_sync_fff self, pmt_vector_float taps, std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > > & ourtaps, std::vector< gr::filter::kernel::fir_filter_fff *,std::allocator< gr::filter::kernel::fir_filter_fff * > > & ourfilter)"""
        return _digital_swig.pfb_clock_sync_fff_set_taps(self, taps, ourtaps, ourfilter)


    def taps(self):
        """taps(pfb_clock_sync_fff self) -> std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > >"""
        return _digital_swig.pfb_clock_sync_fff_taps(self)


    def diff_taps(self):
        """diff_taps(pfb_clock_sync_fff self) -> std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > >"""
        return _digital_swig.pfb_clock_sync_fff_diff_taps(self)


    def channel_taps(self, channel):
        """channel_taps(pfb_clock_sync_fff self, int channel) -> pmt_vector_float"""
        return _digital_swig.pfb_clock_sync_fff_channel_taps(self, channel)


    def diff_channel_taps(self, channel):
        """diff_channel_taps(pfb_clock_sync_fff self, int channel) -> pmt_vector_float"""
        return _digital_swig.pfb_clock_sync_fff_diff_channel_taps(self, channel)


    def taps_as_string(self):
        """taps_as_string(pfb_clock_sync_fff self) -> std::string"""
        return _digital_swig.pfb_clock_sync_fff_taps_as_string(self)


    def diff_taps_as_string(self):
        """diff_taps_as_string(pfb_clock_sync_fff self) -> std::string"""
        return _digital_swig.pfb_clock_sync_fff_diff_taps_as_string(self)


    def set_loop_bandwidth(self, bw):
        """set_loop_bandwidth(pfb_clock_sync_fff self, float bw)"""
        return _digital_swig.pfb_clock_sync_fff_set_loop_bandwidth(self, bw)


    def set_damping_factor(self, df):
        """set_damping_factor(pfb_clock_sync_fff self, float df)"""
        return _digital_swig.pfb_clock_sync_fff_set_damping_factor(self, df)


    def set_alpha(self, alpha):
        """set_alpha(pfb_clock_sync_fff self, float alpha)"""
        return _digital_swig.pfb_clock_sync_fff_set_alpha(self, alpha)


    def set_beta(self, beta):
        """set_beta(pfb_clock_sync_fff self, float beta)"""
        return _digital_swig.pfb_clock_sync_fff_set_beta(self, beta)


    def set_max_rate_deviation(self, m):
        """set_max_rate_deviation(pfb_clock_sync_fff self, float m)"""
        return _digital_swig.pfb_clock_sync_fff_set_max_rate_deviation(self, m)


    def loop_bandwidth(self):
        """loop_bandwidth(pfb_clock_sync_fff self) -> float"""
        return _digital_swig.pfb_clock_sync_fff_loop_bandwidth(self)


    def damping_factor(self):
        """damping_factor(pfb_clock_sync_fff self) -> float"""
        return _digital_swig.pfb_clock_sync_fff_damping_factor(self)


    def alpha(self):
        """alpha(pfb_clock_sync_fff self) -> float"""
        return _digital_swig.pfb_clock_sync_fff_alpha(self)


    def beta(self):
        """beta(pfb_clock_sync_fff self) -> float"""
        return _digital_swig.pfb_clock_sync_fff_beta(self)


    def clock_rate(self):
        """clock_rate(pfb_clock_sync_fff self) -> float"""
        return _digital_swig.pfb_clock_sync_fff_clock_rate(self)

    __swig_destroy__ = _digital_swig.delete_pfb_clock_sync_fff
    __del__ = lambda self: None
pfb_clock_sync_fff_swigregister = _digital_swig.pfb_clock_sync_fff_swigregister
pfb_clock_sync_fff_swigregister(pfb_clock_sync_fff)

def pfb_clock_sync_fff_make(sps, gain, taps, filter_size=32, init_phase=0, max_rate_deviation=1.5, osps=1):
    """pfb_clock_sync_fff_make(double sps, float gain, pmt_vector_float taps, unsigned int filter_size=32, float init_phase=0, float max_rate_deviation=1.5, int osps=1) -> pfb_clock_sync_fff_sptr"""
    return _digital_swig.pfb_clock_sync_fff_make(sps, gain, taps, filter_size, init_phase, max_rate_deviation, osps)

class pn_correlator_cc(object):
    """Proxy of C++ gr::digital::pn_correlator_cc class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(degree, mask=0, seed=1):
        """make(int degree, int mask=0, int seed=1) -> pn_correlator_cc_sptr"""
        return _digital_swig.pn_correlator_cc_make(degree, mask, seed)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_pn_correlator_cc
    __del__ = lambda self: None
pn_correlator_cc_swigregister = _digital_swig.pn_correlator_cc_swigregister
pn_correlator_cc_swigregister(pn_correlator_cc)

def pn_correlator_cc_make(degree, mask=0, seed=1):
    """pn_correlator_cc_make(int degree, int mask=0, int seed=1) -> pn_correlator_cc_sptr"""
    return _digital_swig.pn_correlator_cc_make(degree, mask, seed)

class probe_density_b(object):
    """Proxy of C++ gr::digital::probe_density_b class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(alpha):
        """make(double alpha) -> probe_density_b_sptr"""
        return _digital_swig.probe_density_b_make(alpha)

    make = staticmethod(make)

    def density(self):
        """density(probe_density_b self) -> double"""
        return _digital_swig.probe_density_b_density(self)


    def set_alpha(self, alpha):
        """set_alpha(probe_density_b self, double alpha)"""
        return _digital_swig.probe_density_b_set_alpha(self, alpha)

    __swig_destroy__ = _digital_swig.delete_probe_density_b
    __del__ = lambda self: None
probe_density_b_swigregister = _digital_swig.probe_density_b_swigregister
probe_density_b_swigregister(probe_density_b)

def probe_density_b_make(alpha):
    """probe_density_b_make(double alpha) -> probe_density_b_sptr"""
    return _digital_swig.probe_density_b_make(alpha)

class probe_mpsk_snr_est_c(object):
    """Proxy of C++ gr::digital::probe_mpsk_snr_est_c class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined - class is abstract")
    __repr__ = _swig_repr

    def make(type, msg_nsamples=10000, alpha=0.001):
        """make(gr::digital::snr_est_type_t type, int msg_nsamples=10000, double alpha=0.001) -> probe_mpsk_snr_est_c_sptr"""
        return _digital_swig.probe_mpsk_snr_est_c_make(type, msg_nsamples, alpha)

    make = staticmethod(make)

    def snr(self):
        """snr(probe_mpsk_snr_est_c self) -> double"""
        return _digital_swig.probe_mpsk_snr_est_c_snr(self)


    def signal(self):
        """signal(probe_mpsk_snr_est_c self) -> double"""
        return _digital_swig.probe_mpsk_snr_est_c_signal(self)


    def noise(self):
        """noise(probe_mpsk_snr_est_c self) -> double"""
        return _digital_swig.probe_mpsk_snr_est_c_noise(self)


    def type(self):
        """type(probe_mpsk_snr_est_c self) -> gr::digital::snr_est_type_t"""
        return _digital_swig.probe_mpsk_snr_est_c_type(self)


    def msg_nsample(self):
        """msg_nsample(probe_mpsk_snr_est_c self) -> int"""
        return _digital_swig.probe_mpsk_snr_est_c_msg_nsample(self)


    def alpha(self):
        """alpha(probe_mpsk_snr_est_c self) -> double"""
        return _digital_swig.probe_mpsk_snr_est_c_alpha(self)


    def set_type(self, t):
        """set_type(probe_mpsk_snr_est_c self, gr::digital::snr_est_type_t t)"""
        return _digital_swig.probe_mpsk_snr_est_c_set_type(self, t)


    def set_msg_nsample(self, n):
        """set_msg_nsample(probe_mpsk_snr_est_c self, int n)"""
        return _digital_swig.probe_mpsk_snr_est_c_set_msg_nsample(self, n)


    def set_alpha(self, alpha):
        """set_alpha(probe_mpsk_snr_est_c self, double alpha)"""
        return _digital_swig.probe_mpsk_snr_est_c_set_alpha(self, alpha)

    __swig_destroy__ = _digital_swig.delete_probe_mpsk_snr_est_c
    __del__ = lambda self: None
probe_mpsk_snr_est_c_swigregister = _digital_swig.probe_mpsk_snr_est_c_swigregister
probe_mpsk_snr_est_c_swigregister(probe_mpsk_snr_est_c)

def probe_mpsk_snr_est_c_make(type, msg_nsamples=10000, alpha=0.001):
    """probe_mpsk_snr_est_c_make(gr::digital::snr_est_type_t type, int msg_nsamples=10000, double alpha=0.001) -> probe_mpsk_snr_est_c_sptr"""
    return _digital_swig.probe_mpsk_snr_est_c_make(type, msg_nsamples, alpha)

class scrambler_bb(object):
    """Proxy of C++ gr::digital::scrambler_bb class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(mask, seed, len):
        """make(int mask, int seed, int len) -> scrambler_bb_sptr"""
        return _digital_swig.scrambler_bb_make(mask, seed, len)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_scrambler_bb
    __del__ = lambda self: None
scrambler_bb_swigregister = _digital_swig.scrambler_bb_swigregister
scrambler_bb_swigregister(scrambler_bb)

def scrambler_bb_make(mask, seed, len):
    """scrambler_bb_make(int mask, int seed, int len) -> scrambler_bb_sptr"""
    return _digital_swig.scrambler_bb_make(mask, seed, len)

class simple_correlator(object):
    """Proxy of C++ gr::digital::simple_correlator class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(payload_bytesize):
        """make(int payload_bytesize) -> simple_correlator_sptr"""
        return _digital_swig.simple_correlator_make(payload_bytesize)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_simple_correlator
    __del__ = lambda self: None
simple_correlator_swigregister = _digital_swig.simple_correlator_swigregister
simple_correlator_swigregister(simple_correlator)

def simple_correlator_make(payload_bytesize):
    """simple_correlator_make(int payload_bytesize) -> simple_correlator_sptr"""
    return _digital_swig.simple_correlator_make(payload_bytesize)

class simple_framer(object):
    """Proxy of C++ gr::digital::simple_framer class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')

    def __init__(self, *args, **kwargs):
        raise AttributeError("No constructor defined")
    __repr__ = _swig_repr

    def make(payload_bytesize):
        """make(int payload_bytesize) -> simple_framer_sptr"""
        return _digital_swig.simple_framer_make(payload_bytesize)

    make = staticmethod(make)
    __swig_destroy__ = _digital_swig.delete_simple_framer
    __del__ = lambda self: None
simple_framer_swigregister = _digital_swig.simple_framer_swigregister
simple_framer_swigregister(simple_framer)

def simple_framer_make(payload_bytesize):
    """simple_framer_make(int payload_bytesize) -> simple_framer_sptr"""
    return _digital_swig.simple_framer_make(payload_bytesize)

class additive_scrambler_bb_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::additive_scrambler_bb)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::additive_scrambler_bb)> self) -> additive_scrambler_bb_sptr
        __init__(boost::shared_ptr<(gr::digital::additive_scrambler_bb)> self, additive_scrambler_bb p) -> additive_scrambler_bb_sptr
        """
        this = _digital_swig.new_additive_scrambler_bb_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(additive_scrambler_bb_sptr self) -> additive_scrambler_bb"""
        return _digital_swig.additive_scrambler_bb_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_additive_scrambler_bb_sptr
    __del__ = lambda self: None

    def make(self, *args, **kwargs):
        """make(additive_scrambler_bb_sptr self, int mask, int seed, int len, int count=0, int bits_per_byte=1, std::string const & reset_tag_key) -> additive_scrambler_bb_sptr"""
        return _digital_swig.additive_scrambler_bb_sptr_make(self, *args, **kwargs)


    def mask(self):
        """mask(additive_scrambler_bb_sptr self) -> int"""
        return _digital_swig.additive_scrambler_bb_sptr_mask(self)


    def seed(self):
        """seed(additive_scrambler_bb_sptr self) -> int"""
        return _digital_swig.additive_scrambler_bb_sptr_seed(self)


    def len(self):
        """len(additive_scrambler_bb_sptr self) -> int"""
        return _digital_swig.additive_scrambler_bb_sptr_len(self)


    def count(self):
        """count(additive_scrambler_bb_sptr self) -> int"""
        return _digital_swig.additive_scrambler_bb_sptr_count(self)


    def bits_per_byte(self):
        """bits_per_byte(additive_scrambler_bb_sptr self) -> int"""
        return _digital_swig.additive_scrambler_bb_sptr_bits_per_byte(self)


    def history(self):
        """history(additive_scrambler_bb_sptr self) -> unsigned int"""
        return _digital_swig.additive_scrambler_bb_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(additive_scrambler_bb_sptr self, int which, int delay)
        declare_sample_delay(additive_scrambler_bb_sptr self, unsigned int delay)
        """
        return _digital_swig.additive_scrambler_bb_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(additive_scrambler_bb_sptr self, int which) -> unsigned int"""
        return _digital_swig.additive_scrambler_bb_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(additive_scrambler_bb_sptr self) -> int"""
        return _digital_swig.additive_scrambler_bb_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(additive_scrambler_bb_sptr self) -> double"""
        return _digital_swig.additive_scrambler_bb_sptr_relative_rate(self)


    def start(self):
        """start(additive_scrambler_bb_sptr self) -> bool"""
        return _digital_swig.additive_scrambler_bb_sptr_start(self)


    def stop(self):
        """stop(additive_scrambler_bb_sptr self) -> bool"""
        return _digital_swig.additive_scrambler_bb_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(additive_scrambler_bb_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.additive_scrambler_bb_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(additive_scrambler_bb_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.additive_scrambler_bb_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(additive_scrambler_bb_sptr self) -> int"""
        return _digital_swig.additive_scrambler_bb_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(additive_scrambler_bb_sptr self, int m)"""
        return _digital_swig.additive_scrambler_bb_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(additive_scrambler_bb_sptr self)"""
        return _digital_swig.additive_scrambler_bb_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(additive_scrambler_bb_sptr self) -> bool"""
        return _digital_swig.additive_scrambler_bb_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(additive_scrambler_bb_sptr self, int m)"""
        return _digital_swig.additive_scrambler_bb_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(additive_scrambler_bb_sptr self) -> int"""
        return _digital_swig.additive_scrambler_bb_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(additive_scrambler_bb_sptr self, int i) -> long"""
        return _digital_swig.additive_scrambler_bb_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(additive_scrambler_bb_sptr self, long max_output_buffer)
        set_max_output_buffer(additive_scrambler_bb_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.additive_scrambler_bb_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(additive_scrambler_bb_sptr self, int i) -> long"""
        return _digital_swig.additive_scrambler_bb_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(additive_scrambler_bb_sptr self, long min_output_buffer)
        set_min_output_buffer(additive_scrambler_bb_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.additive_scrambler_bb_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(additive_scrambler_bb_sptr self) -> float"""
        return _digital_swig.additive_scrambler_bb_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(additive_scrambler_bb_sptr self) -> float"""
        return _digital_swig.additive_scrambler_bb_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(additive_scrambler_bb_sptr self) -> float"""
        return _digital_swig.additive_scrambler_bb_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(additive_scrambler_bb_sptr self) -> float"""
        return _digital_swig.additive_scrambler_bb_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(additive_scrambler_bb_sptr self) -> float"""
        return _digital_swig.additive_scrambler_bb_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(additive_scrambler_bb_sptr self) -> float"""
        return _digital_swig.additive_scrambler_bb_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(additive_scrambler_bb_sptr self, int which) -> float
        pc_input_buffers_full(additive_scrambler_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.additive_scrambler_bb_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(additive_scrambler_bb_sptr self, int which) -> float
        pc_input_buffers_full_avg(additive_scrambler_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.additive_scrambler_bb_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(additive_scrambler_bb_sptr self, int which) -> float
        pc_input_buffers_full_var(additive_scrambler_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.additive_scrambler_bb_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(additive_scrambler_bb_sptr self, int which) -> float
        pc_output_buffers_full(additive_scrambler_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.additive_scrambler_bb_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(additive_scrambler_bb_sptr self, int which) -> float
        pc_output_buffers_full_avg(additive_scrambler_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.additive_scrambler_bb_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(additive_scrambler_bb_sptr self, int which) -> float
        pc_output_buffers_full_var(additive_scrambler_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.additive_scrambler_bb_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(additive_scrambler_bb_sptr self) -> float"""
        return _digital_swig.additive_scrambler_bb_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(additive_scrambler_bb_sptr self) -> float"""
        return _digital_swig.additive_scrambler_bb_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(additive_scrambler_bb_sptr self) -> float"""
        return _digital_swig.additive_scrambler_bb_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(additive_scrambler_bb_sptr self) -> float"""
        return _digital_swig.additive_scrambler_bb_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(additive_scrambler_bb_sptr self) -> float"""
        return _digital_swig.additive_scrambler_bb_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(additive_scrambler_bb_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.additive_scrambler_bb_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(additive_scrambler_bb_sptr self)"""
        return _digital_swig.additive_scrambler_bb_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(additive_scrambler_bb_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.additive_scrambler_bb_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(additive_scrambler_bb_sptr self) -> int"""
        return _digital_swig.additive_scrambler_bb_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(additive_scrambler_bb_sptr self) -> int"""
        return _digital_swig.additive_scrambler_bb_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(additive_scrambler_bb_sptr self, int priority) -> int"""
        return _digital_swig.additive_scrambler_bb_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(additive_scrambler_bb_sptr self) -> std::string"""
        return _digital_swig.additive_scrambler_bb_sptr_name(self)


    def symbol_name(self):
        """symbol_name(additive_scrambler_bb_sptr self) -> std::string"""
        return _digital_swig.additive_scrambler_bb_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(additive_scrambler_bb_sptr self) -> io_signature_sptr"""
        return _digital_swig.additive_scrambler_bb_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(additive_scrambler_bb_sptr self) -> io_signature_sptr"""
        return _digital_swig.additive_scrambler_bb_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(additive_scrambler_bb_sptr self) -> long"""
        return _digital_swig.additive_scrambler_bb_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(additive_scrambler_bb_sptr self) -> basic_block_sptr"""
        return _digital_swig.additive_scrambler_bb_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(additive_scrambler_bb_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.additive_scrambler_bb_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(additive_scrambler_bb_sptr self) -> std::string"""
        return _digital_swig.additive_scrambler_bb_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(additive_scrambler_bb_sptr self, std::string name)"""
        return _digital_swig.additive_scrambler_bb_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(additive_scrambler_bb_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.additive_scrambler_bb_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(additive_scrambler_bb_sptr self) -> swig_int_ptr"""
        return _digital_swig.additive_scrambler_bb_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(additive_scrambler_bb_sptr self) -> swig_int_ptr"""
        return _digital_swig.additive_scrambler_bb_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(additive_scrambler_bb_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.additive_scrambler_bb_sptr_message_subscribers(self, which_port)

additive_scrambler_bb_sptr_swigregister = _digital_swig.additive_scrambler_bb_sptr_swigregister
additive_scrambler_bb_sptr_swigregister(additive_scrambler_bb_sptr)


additive_scrambler_bb_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
additive_scrambler_bb = additive_scrambler_bb.make;

class binary_slicer_fb_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::binary_slicer_fb)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::binary_slicer_fb)> self) -> binary_slicer_fb_sptr
        __init__(boost::shared_ptr<(gr::digital::binary_slicer_fb)> self, binary_slicer_fb p) -> binary_slicer_fb_sptr
        """
        this = _digital_swig.new_binary_slicer_fb_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(binary_slicer_fb_sptr self) -> binary_slicer_fb"""
        return _digital_swig.binary_slicer_fb_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_binary_slicer_fb_sptr
    __del__ = lambda self: None

    def make(self):
        """make(binary_slicer_fb_sptr self) -> binary_slicer_fb_sptr"""
        return _digital_swig.binary_slicer_fb_sptr_make(self)


    def history(self):
        """history(binary_slicer_fb_sptr self) -> unsigned int"""
        return _digital_swig.binary_slicer_fb_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(binary_slicer_fb_sptr self, int which, int delay)
        declare_sample_delay(binary_slicer_fb_sptr self, unsigned int delay)
        """
        return _digital_swig.binary_slicer_fb_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(binary_slicer_fb_sptr self, int which) -> unsigned int"""
        return _digital_swig.binary_slicer_fb_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(binary_slicer_fb_sptr self) -> int"""
        return _digital_swig.binary_slicer_fb_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(binary_slicer_fb_sptr self) -> double"""
        return _digital_swig.binary_slicer_fb_sptr_relative_rate(self)


    def start(self):
        """start(binary_slicer_fb_sptr self) -> bool"""
        return _digital_swig.binary_slicer_fb_sptr_start(self)


    def stop(self):
        """stop(binary_slicer_fb_sptr self) -> bool"""
        return _digital_swig.binary_slicer_fb_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(binary_slicer_fb_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.binary_slicer_fb_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(binary_slicer_fb_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.binary_slicer_fb_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(binary_slicer_fb_sptr self) -> int"""
        return _digital_swig.binary_slicer_fb_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(binary_slicer_fb_sptr self, int m)"""
        return _digital_swig.binary_slicer_fb_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(binary_slicer_fb_sptr self)"""
        return _digital_swig.binary_slicer_fb_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(binary_slicer_fb_sptr self) -> bool"""
        return _digital_swig.binary_slicer_fb_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(binary_slicer_fb_sptr self, int m)"""
        return _digital_swig.binary_slicer_fb_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(binary_slicer_fb_sptr self) -> int"""
        return _digital_swig.binary_slicer_fb_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(binary_slicer_fb_sptr self, int i) -> long"""
        return _digital_swig.binary_slicer_fb_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(binary_slicer_fb_sptr self, long max_output_buffer)
        set_max_output_buffer(binary_slicer_fb_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.binary_slicer_fb_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(binary_slicer_fb_sptr self, int i) -> long"""
        return _digital_swig.binary_slicer_fb_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(binary_slicer_fb_sptr self, long min_output_buffer)
        set_min_output_buffer(binary_slicer_fb_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.binary_slicer_fb_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(binary_slicer_fb_sptr self) -> float"""
        return _digital_swig.binary_slicer_fb_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(binary_slicer_fb_sptr self) -> float"""
        return _digital_swig.binary_slicer_fb_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(binary_slicer_fb_sptr self) -> float"""
        return _digital_swig.binary_slicer_fb_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(binary_slicer_fb_sptr self) -> float"""
        return _digital_swig.binary_slicer_fb_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(binary_slicer_fb_sptr self) -> float"""
        return _digital_swig.binary_slicer_fb_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(binary_slicer_fb_sptr self) -> float"""
        return _digital_swig.binary_slicer_fb_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(binary_slicer_fb_sptr self, int which) -> float
        pc_input_buffers_full(binary_slicer_fb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.binary_slicer_fb_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(binary_slicer_fb_sptr self, int which) -> float
        pc_input_buffers_full_avg(binary_slicer_fb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.binary_slicer_fb_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(binary_slicer_fb_sptr self, int which) -> float
        pc_input_buffers_full_var(binary_slicer_fb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.binary_slicer_fb_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(binary_slicer_fb_sptr self, int which) -> float
        pc_output_buffers_full(binary_slicer_fb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.binary_slicer_fb_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(binary_slicer_fb_sptr self, int which) -> float
        pc_output_buffers_full_avg(binary_slicer_fb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.binary_slicer_fb_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(binary_slicer_fb_sptr self, int which) -> float
        pc_output_buffers_full_var(binary_slicer_fb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.binary_slicer_fb_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(binary_slicer_fb_sptr self) -> float"""
        return _digital_swig.binary_slicer_fb_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(binary_slicer_fb_sptr self) -> float"""
        return _digital_swig.binary_slicer_fb_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(binary_slicer_fb_sptr self) -> float"""
        return _digital_swig.binary_slicer_fb_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(binary_slicer_fb_sptr self) -> float"""
        return _digital_swig.binary_slicer_fb_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(binary_slicer_fb_sptr self) -> float"""
        return _digital_swig.binary_slicer_fb_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(binary_slicer_fb_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.binary_slicer_fb_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(binary_slicer_fb_sptr self)"""
        return _digital_swig.binary_slicer_fb_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(binary_slicer_fb_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.binary_slicer_fb_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(binary_slicer_fb_sptr self) -> int"""
        return _digital_swig.binary_slicer_fb_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(binary_slicer_fb_sptr self) -> int"""
        return _digital_swig.binary_slicer_fb_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(binary_slicer_fb_sptr self, int priority) -> int"""
        return _digital_swig.binary_slicer_fb_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(binary_slicer_fb_sptr self) -> std::string"""
        return _digital_swig.binary_slicer_fb_sptr_name(self)


    def symbol_name(self):
        """symbol_name(binary_slicer_fb_sptr self) -> std::string"""
        return _digital_swig.binary_slicer_fb_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(binary_slicer_fb_sptr self) -> io_signature_sptr"""
        return _digital_swig.binary_slicer_fb_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(binary_slicer_fb_sptr self) -> io_signature_sptr"""
        return _digital_swig.binary_slicer_fb_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(binary_slicer_fb_sptr self) -> long"""
        return _digital_swig.binary_slicer_fb_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(binary_slicer_fb_sptr self) -> basic_block_sptr"""
        return _digital_swig.binary_slicer_fb_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(binary_slicer_fb_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.binary_slicer_fb_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(binary_slicer_fb_sptr self) -> std::string"""
        return _digital_swig.binary_slicer_fb_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(binary_slicer_fb_sptr self, std::string name)"""
        return _digital_swig.binary_slicer_fb_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(binary_slicer_fb_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.binary_slicer_fb_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(binary_slicer_fb_sptr self) -> swig_int_ptr"""
        return _digital_swig.binary_slicer_fb_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(binary_slicer_fb_sptr self) -> swig_int_ptr"""
        return _digital_swig.binary_slicer_fb_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(binary_slicer_fb_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.binary_slicer_fb_sptr_message_subscribers(self, which_port)

binary_slicer_fb_sptr_swigregister = _digital_swig.binary_slicer_fb_sptr_swigregister
binary_slicer_fb_sptr_swigregister(binary_slicer_fb_sptr)


binary_slicer_fb_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
binary_slicer_fb = binary_slicer_fb.make;

class burst_shaper_cc_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::burst_shaper_cc)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::burst_shaper_cc)> self) -> burst_shaper_cc_sptr
        __init__(boost::shared_ptr<(gr::digital::burst_shaper_cc)> self, burst_shaper_cc p) -> burst_shaper_cc_sptr
        """
        this = _digital_swig.new_burst_shaper_cc_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(burst_shaper_cc_sptr self) -> burst_shaper_cc"""
        return _digital_swig.burst_shaper_cc_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_burst_shaper_cc_sptr
    __del__ = lambda self: None

    def make(self, *args, **kwargs):
        """make(burst_shaper_cc_sptr self, pmt_vector_cfloat taps, int pre_padding=0, int post_padding=0, bool insert_phasing=False, std::string const & length_tag_name) -> burst_shaper_cc_sptr"""
        return _digital_swig.burst_shaper_cc_sptr_make(self, *args, **kwargs)


    def pre_padding(self):
        """pre_padding(burst_shaper_cc_sptr self) -> int"""
        return _digital_swig.burst_shaper_cc_sptr_pre_padding(self)


    def post_padding(self):
        """post_padding(burst_shaper_cc_sptr self) -> int"""
        return _digital_swig.burst_shaper_cc_sptr_post_padding(self)


    def prefix_length(self):
        """prefix_length(burst_shaper_cc_sptr self) -> int"""
        return _digital_swig.burst_shaper_cc_sptr_prefix_length(self)


    def suffix_length(self):
        """suffix_length(burst_shaper_cc_sptr self) -> int"""
        return _digital_swig.burst_shaper_cc_sptr_suffix_length(self)


    def history(self):
        """history(burst_shaper_cc_sptr self) -> unsigned int"""
        return _digital_swig.burst_shaper_cc_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(burst_shaper_cc_sptr self, int which, int delay)
        declare_sample_delay(burst_shaper_cc_sptr self, unsigned int delay)
        """
        return _digital_swig.burst_shaper_cc_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(burst_shaper_cc_sptr self, int which) -> unsigned int"""
        return _digital_swig.burst_shaper_cc_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(burst_shaper_cc_sptr self) -> int"""
        return _digital_swig.burst_shaper_cc_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(burst_shaper_cc_sptr self) -> double"""
        return _digital_swig.burst_shaper_cc_sptr_relative_rate(self)


    def start(self):
        """start(burst_shaper_cc_sptr self) -> bool"""
        return _digital_swig.burst_shaper_cc_sptr_start(self)


    def stop(self):
        """stop(burst_shaper_cc_sptr self) -> bool"""
        return _digital_swig.burst_shaper_cc_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(burst_shaper_cc_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.burst_shaper_cc_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(burst_shaper_cc_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.burst_shaper_cc_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(burst_shaper_cc_sptr self) -> int"""
        return _digital_swig.burst_shaper_cc_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(burst_shaper_cc_sptr self, int m)"""
        return _digital_swig.burst_shaper_cc_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(burst_shaper_cc_sptr self)"""
        return _digital_swig.burst_shaper_cc_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(burst_shaper_cc_sptr self) -> bool"""
        return _digital_swig.burst_shaper_cc_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(burst_shaper_cc_sptr self, int m)"""
        return _digital_swig.burst_shaper_cc_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(burst_shaper_cc_sptr self) -> int"""
        return _digital_swig.burst_shaper_cc_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(burst_shaper_cc_sptr self, int i) -> long"""
        return _digital_swig.burst_shaper_cc_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(burst_shaper_cc_sptr self, long max_output_buffer)
        set_max_output_buffer(burst_shaper_cc_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.burst_shaper_cc_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(burst_shaper_cc_sptr self, int i) -> long"""
        return _digital_swig.burst_shaper_cc_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(burst_shaper_cc_sptr self, long min_output_buffer)
        set_min_output_buffer(burst_shaper_cc_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.burst_shaper_cc_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(burst_shaper_cc_sptr self) -> float"""
        return _digital_swig.burst_shaper_cc_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(burst_shaper_cc_sptr self) -> float"""
        return _digital_swig.burst_shaper_cc_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(burst_shaper_cc_sptr self) -> float"""
        return _digital_swig.burst_shaper_cc_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(burst_shaper_cc_sptr self) -> float"""
        return _digital_swig.burst_shaper_cc_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(burst_shaper_cc_sptr self) -> float"""
        return _digital_swig.burst_shaper_cc_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(burst_shaper_cc_sptr self) -> float"""
        return _digital_swig.burst_shaper_cc_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(burst_shaper_cc_sptr self, int which) -> float
        pc_input_buffers_full(burst_shaper_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.burst_shaper_cc_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(burst_shaper_cc_sptr self, int which) -> float
        pc_input_buffers_full_avg(burst_shaper_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.burst_shaper_cc_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(burst_shaper_cc_sptr self, int which) -> float
        pc_input_buffers_full_var(burst_shaper_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.burst_shaper_cc_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(burst_shaper_cc_sptr self, int which) -> float
        pc_output_buffers_full(burst_shaper_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.burst_shaper_cc_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(burst_shaper_cc_sptr self, int which) -> float
        pc_output_buffers_full_avg(burst_shaper_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.burst_shaper_cc_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(burst_shaper_cc_sptr self, int which) -> float
        pc_output_buffers_full_var(burst_shaper_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.burst_shaper_cc_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(burst_shaper_cc_sptr self) -> float"""
        return _digital_swig.burst_shaper_cc_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(burst_shaper_cc_sptr self) -> float"""
        return _digital_swig.burst_shaper_cc_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(burst_shaper_cc_sptr self) -> float"""
        return _digital_swig.burst_shaper_cc_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(burst_shaper_cc_sptr self) -> float"""
        return _digital_swig.burst_shaper_cc_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(burst_shaper_cc_sptr self) -> float"""
        return _digital_swig.burst_shaper_cc_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(burst_shaper_cc_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.burst_shaper_cc_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(burst_shaper_cc_sptr self)"""
        return _digital_swig.burst_shaper_cc_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(burst_shaper_cc_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.burst_shaper_cc_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(burst_shaper_cc_sptr self) -> int"""
        return _digital_swig.burst_shaper_cc_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(burst_shaper_cc_sptr self) -> int"""
        return _digital_swig.burst_shaper_cc_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(burst_shaper_cc_sptr self, int priority) -> int"""
        return _digital_swig.burst_shaper_cc_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(burst_shaper_cc_sptr self) -> std::string"""
        return _digital_swig.burst_shaper_cc_sptr_name(self)


    def symbol_name(self):
        """symbol_name(burst_shaper_cc_sptr self) -> std::string"""
        return _digital_swig.burst_shaper_cc_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(burst_shaper_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.burst_shaper_cc_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(burst_shaper_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.burst_shaper_cc_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(burst_shaper_cc_sptr self) -> long"""
        return _digital_swig.burst_shaper_cc_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(burst_shaper_cc_sptr self) -> basic_block_sptr"""
        return _digital_swig.burst_shaper_cc_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(burst_shaper_cc_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.burst_shaper_cc_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(burst_shaper_cc_sptr self) -> std::string"""
        return _digital_swig.burst_shaper_cc_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(burst_shaper_cc_sptr self, std::string name)"""
        return _digital_swig.burst_shaper_cc_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(burst_shaper_cc_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.burst_shaper_cc_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(burst_shaper_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.burst_shaper_cc_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(burst_shaper_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.burst_shaper_cc_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(burst_shaper_cc_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.burst_shaper_cc_sptr_message_subscribers(self, which_port)

burst_shaper_cc_sptr_swigregister = _digital_swig.burst_shaper_cc_sptr_swigregister
burst_shaper_cc_sptr_swigregister(burst_shaper_cc_sptr)


burst_shaper_cc_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
burst_shaper_cc = burst_shaper_cc.make;

class burst_shaper_ff_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::burst_shaper_ff)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::burst_shaper_ff)> self) -> burst_shaper_ff_sptr
        __init__(boost::shared_ptr<(gr::digital::burst_shaper_ff)> self, burst_shaper_ff p) -> burst_shaper_ff_sptr
        """
        this = _digital_swig.new_burst_shaper_ff_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(burst_shaper_ff_sptr self) -> burst_shaper_ff"""
        return _digital_swig.burst_shaper_ff_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_burst_shaper_ff_sptr
    __del__ = lambda self: None

    def make(self, *args, **kwargs):
        """make(burst_shaper_ff_sptr self, pmt_vector_float taps, int pre_padding=0, int post_padding=0, bool insert_phasing=False, std::string const & length_tag_name) -> burst_shaper_ff_sptr"""
        return _digital_swig.burst_shaper_ff_sptr_make(self, *args, **kwargs)


    def pre_padding(self):
        """pre_padding(burst_shaper_ff_sptr self) -> int"""
        return _digital_swig.burst_shaper_ff_sptr_pre_padding(self)


    def post_padding(self):
        """post_padding(burst_shaper_ff_sptr self) -> int"""
        return _digital_swig.burst_shaper_ff_sptr_post_padding(self)


    def prefix_length(self):
        """prefix_length(burst_shaper_ff_sptr self) -> int"""
        return _digital_swig.burst_shaper_ff_sptr_prefix_length(self)


    def suffix_length(self):
        """suffix_length(burst_shaper_ff_sptr self) -> int"""
        return _digital_swig.burst_shaper_ff_sptr_suffix_length(self)


    def history(self):
        """history(burst_shaper_ff_sptr self) -> unsigned int"""
        return _digital_swig.burst_shaper_ff_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(burst_shaper_ff_sptr self, int which, int delay)
        declare_sample_delay(burst_shaper_ff_sptr self, unsigned int delay)
        """
        return _digital_swig.burst_shaper_ff_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(burst_shaper_ff_sptr self, int which) -> unsigned int"""
        return _digital_swig.burst_shaper_ff_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(burst_shaper_ff_sptr self) -> int"""
        return _digital_swig.burst_shaper_ff_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(burst_shaper_ff_sptr self) -> double"""
        return _digital_swig.burst_shaper_ff_sptr_relative_rate(self)


    def start(self):
        """start(burst_shaper_ff_sptr self) -> bool"""
        return _digital_swig.burst_shaper_ff_sptr_start(self)


    def stop(self):
        """stop(burst_shaper_ff_sptr self) -> bool"""
        return _digital_swig.burst_shaper_ff_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(burst_shaper_ff_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.burst_shaper_ff_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(burst_shaper_ff_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.burst_shaper_ff_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(burst_shaper_ff_sptr self) -> int"""
        return _digital_swig.burst_shaper_ff_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(burst_shaper_ff_sptr self, int m)"""
        return _digital_swig.burst_shaper_ff_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(burst_shaper_ff_sptr self)"""
        return _digital_swig.burst_shaper_ff_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(burst_shaper_ff_sptr self) -> bool"""
        return _digital_swig.burst_shaper_ff_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(burst_shaper_ff_sptr self, int m)"""
        return _digital_swig.burst_shaper_ff_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(burst_shaper_ff_sptr self) -> int"""
        return _digital_swig.burst_shaper_ff_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(burst_shaper_ff_sptr self, int i) -> long"""
        return _digital_swig.burst_shaper_ff_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(burst_shaper_ff_sptr self, long max_output_buffer)
        set_max_output_buffer(burst_shaper_ff_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.burst_shaper_ff_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(burst_shaper_ff_sptr self, int i) -> long"""
        return _digital_swig.burst_shaper_ff_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(burst_shaper_ff_sptr self, long min_output_buffer)
        set_min_output_buffer(burst_shaper_ff_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.burst_shaper_ff_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(burst_shaper_ff_sptr self) -> float"""
        return _digital_swig.burst_shaper_ff_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(burst_shaper_ff_sptr self) -> float"""
        return _digital_swig.burst_shaper_ff_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(burst_shaper_ff_sptr self) -> float"""
        return _digital_swig.burst_shaper_ff_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(burst_shaper_ff_sptr self) -> float"""
        return _digital_swig.burst_shaper_ff_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(burst_shaper_ff_sptr self) -> float"""
        return _digital_swig.burst_shaper_ff_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(burst_shaper_ff_sptr self) -> float"""
        return _digital_swig.burst_shaper_ff_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(burst_shaper_ff_sptr self, int which) -> float
        pc_input_buffers_full(burst_shaper_ff_sptr self) -> pmt_vector_float
        """
        return _digital_swig.burst_shaper_ff_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(burst_shaper_ff_sptr self, int which) -> float
        pc_input_buffers_full_avg(burst_shaper_ff_sptr self) -> pmt_vector_float
        """
        return _digital_swig.burst_shaper_ff_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(burst_shaper_ff_sptr self, int which) -> float
        pc_input_buffers_full_var(burst_shaper_ff_sptr self) -> pmt_vector_float
        """
        return _digital_swig.burst_shaper_ff_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(burst_shaper_ff_sptr self, int which) -> float
        pc_output_buffers_full(burst_shaper_ff_sptr self) -> pmt_vector_float
        """
        return _digital_swig.burst_shaper_ff_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(burst_shaper_ff_sptr self, int which) -> float
        pc_output_buffers_full_avg(burst_shaper_ff_sptr self) -> pmt_vector_float
        """
        return _digital_swig.burst_shaper_ff_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(burst_shaper_ff_sptr self, int which) -> float
        pc_output_buffers_full_var(burst_shaper_ff_sptr self) -> pmt_vector_float
        """
        return _digital_swig.burst_shaper_ff_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(burst_shaper_ff_sptr self) -> float"""
        return _digital_swig.burst_shaper_ff_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(burst_shaper_ff_sptr self) -> float"""
        return _digital_swig.burst_shaper_ff_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(burst_shaper_ff_sptr self) -> float"""
        return _digital_swig.burst_shaper_ff_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(burst_shaper_ff_sptr self) -> float"""
        return _digital_swig.burst_shaper_ff_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(burst_shaper_ff_sptr self) -> float"""
        return _digital_swig.burst_shaper_ff_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(burst_shaper_ff_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.burst_shaper_ff_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(burst_shaper_ff_sptr self)"""
        return _digital_swig.burst_shaper_ff_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(burst_shaper_ff_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.burst_shaper_ff_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(burst_shaper_ff_sptr self) -> int"""
        return _digital_swig.burst_shaper_ff_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(burst_shaper_ff_sptr self) -> int"""
        return _digital_swig.burst_shaper_ff_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(burst_shaper_ff_sptr self, int priority) -> int"""
        return _digital_swig.burst_shaper_ff_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(burst_shaper_ff_sptr self) -> std::string"""
        return _digital_swig.burst_shaper_ff_sptr_name(self)


    def symbol_name(self):
        """symbol_name(burst_shaper_ff_sptr self) -> std::string"""
        return _digital_swig.burst_shaper_ff_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(burst_shaper_ff_sptr self) -> io_signature_sptr"""
        return _digital_swig.burst_shaper_ff_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(burst_shaper_ff_sptr self) -> io_signature_sptr"""
        return _digital_swig.burst_shaper_ff_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(burst_shaper_ff_sptr self) -> long"""
        return _digital_swig.burst_shaper_ff_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(burst_shaper_ff_sptr self) -> basic_block_sptr"""
        return _digital_swig.burst_shaper_ff_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(burst_shaper_ff_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.burst_shaper_ff_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(burst_shaper_ff_sptr self) -> std::string"""
        return _digital_swig.burst_shaper_ff_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(burst_shaper_ff_sptr self, std::string name)"""
        return _digital_swig.burst_shaper_ff_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(burst_shaper_ff_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.burst_shaper_ff_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(burst_shaper_ff_sptr self) -> swig_int_ptr"""
        return _digital_swig.burst_shaper_ff_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(burst_shaper_ff_sptr self) -> swig_int_ptr"""
        return _digital_swig.burst_shaper_ff_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(burst_shaper_ff_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.burst_shaper_ff_sptr_message_subscribers(self, which_port)

burst_shaper_ff_sptr_swigregister = _digital_swig.burst_shaper_ff_sptr_swigregister
burst_shaper_ff_sptr_swigregister(burst_shaper_ff_sptr)


burst_shaper_ff_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
burst_shaper_ff = burst_shaper_ff.make;

class chunks_to_symbols_bc_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::chunks_to_symbols_bc)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::chunks_to_symbols_bc)> self) -> chunks_to_symbols_bc_sptr
        __init__(boost::shared_ptr<(gr::digital::chunks_to_symbols_bc)> self, chunks_to_symbols_bc p) -> chunks_to_symbols_bc_sptr
        """
        this = _digital_swig.new_chunks_to_symbols_bc_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(chunks_to_symbols_bc_sptr self) -> chunks_to_symbols_bc"""
        return _digital_swig.chunks_to_symbols_bc_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_chunks_to_symbols_bc_sptr
    __del__ = lambda self: None

    def make(self, symbol_table, D=1):
        """make(chunks_to_symbols_bc_sptr self, pmt_vector_cfloat symbol_table, int const D=1) -> chunks_to_symbols_bc_sptr"""
        return _digital_swig.chunks_to_symbols_bc_sptr_make(self, symbol_table, D)


    def D(self):
        """D(chunks_to_symbols_bc_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_bc_sptr_D(self)


    def symbol_table(self):
        """symbol_table(chunks_to_symbols_bc_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.chunks_to_symbols_bc_sptr_symbol_table(self)


    def set_symbol_table(self, symbol_table):
        """set_symbol_table(chunks_to_symbols_bc_sptr self, pmt_vector_cfloat symbol_table)"""
        return _digital_swig.chunks_to_symbols_bc_sptr_set_symbol_table(self, symbol_table)


    def history(self):
        """history(chunks_to_symbols_bc_sptr self) -> unsigned int"""
        return _digital_swig.chunks_to_symbols_bc_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(chunks_to_symbols_bc_sptr self, int which, int delay)
        declare_sample_delay(chunks_to_symbols_bc_sptr self, unsigned int delay)
        """
        return _digital_swig.chunks_to_symbols_bc_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(chunks_to_symbols_bc_sptr self, int which) -> unsigned int"""
        return _digital_swig.chunks_to_symbols_bc_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(chunks_to_symbols_bc_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_bc_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(chunks_to_symbols_bc_sptr self) -> double"""
        return _digital_swig.chunks_to_symbols_bc_sptr_relative_rate(self)


    def start(self):
        """start(chunks_to_symbols_bc_sptr self) -> bool"""
        return _digital_swig.chunks_to_symbols_bc_sptr_start(self)


    def stop(self):
        """stop(chunks_to_symbols_bc_sptr self) -> bool"""
        return _digital_swig.chunks_to_symbols_bc_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(chunks_to_symbols_bc_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.chunks_to_symbols_bc_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(chunks_to_symbols_bc_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.chunks_to_symbols_bc_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(chunks_to_symbols_bc_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_bc_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(chunks_to_symbols_bc_sptr self, int m)"""
        return _digital_swig.chunks_to_symbols_bc_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(chunks_to_symbols_bc_sptr self)"""
        return _digital_swig.chunks_to_symbols_bc_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(chunks_to_symbols_bc_sptr self) -> bool"""
        return _digital_swig.chunks_to_symbols_bc_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(chunks_to_symbols_bc_sptr self, int m)"""
        return _digital_swig.chunks_to_symbols_bc_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(chunks_to_symbols_bc_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_bc_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(chunks_to_symbols_bc_sptr self, int i) -> long"""
        return _digital_swig.chunks_to_symbols_bc_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(chunks_to_symbols_bc_sptr self, long max_output_buffer)
        set_max_output_buffer(chunks_to_symbols_bc_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.chunks_to_symbols_bc_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(chunks_to_symbols_bc_sptr self, int i) -> long"""
        return _digital_swig.chunks_to_symbols_bc_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(chunks_to_symbols_bc_sptr self, long min_output_buffer)
        set_min_output_buffer(chunks_to_symbols_bc_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.chunks_to_symbols_bc_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(chunks_to_symbols_bc_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_bc_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(chunks_to_symbols_bc_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_bc_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(chunks_to_symbols_bc_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_bc_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(chunks_to_symbols_bc_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_bc_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(chunks_to_symbols_bc_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_bc_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(chunks_to_symbols_bc_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_bc_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(chunks_to_symbols_bc_sptr self, int which) -> float
        pc_input_buffers_full(chunks_to_symbols_bc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_bc_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(chunks_to_symbols_bc_sptr self, int which) -> float
        pc_input_buffers_full_avg(chunks_to_symbols_bc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_bc_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(chunks_to_symbols_bc_sptr self, int which) -> float
        pc_input_buffers_full_var(chunks_to_symbols_bc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_bc_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(chunks_to_symbols_bc_sptr self, int which) -> float
        pc_output_buffers_full(chunks_to_symbols_bc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_bc_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(chunks_to_symbols_bc_sptr self, int which) -> float
        pc_output_buffers_full_avg(chunks_to_symbols_bc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_bc_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(chunks_to_symbols_bc_sptr self, int which) -> float
        pc_output_buffers_full_var(chunks_to_symbols_bc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_bc_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(chunks_to_symbols_bc_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_bc_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(chunks_to_symbols_bc_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_bc_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(chunks_to_symbols_bc_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_bc_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(chunks_to_symbols_bc_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_bc_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(chunks_to_symbols_bc_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_bc_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(chunks_to_symbols_bc_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.chunks_to_symbols_bc_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(chunks_to_symbols_bc_sptr self)"""
        return _digital_swig.chunks_to_symbols_bc_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(chunks_to_symbols_bc_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.chunks_to_symbols_bc_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(chunks_to_symbols_bc_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_bc_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(chunks_to_symbols_bc_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_bc_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(chunks_to_symbols_bc_sptr self, int priority) -> int"""
        return _digital_swig.chunks_to_symbols_bc_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(chunks_to_symbols_bc_sptr self) -> std::string"""
        return _digital_swig.chunks_to_symbols_bc_sptr_name(self)


    def symbol_name(self):
        """symbol_name(chunks_to_symbols_bc_sptr self) -> std::string"""
        return _digital_swig.chunks_to_symbols_bc_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(chunks_to_symbols_bc_sptr self) -> io_signature_sptr"""
        return _digital_swig.chunks_to_symbols_bc_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(chunks_to_symbols_bc_sptr self) -> io_signature_sptr"""
        return _digital_swig.chunks_to_symbols_bc_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(chunks_to_symbols_bc_sptr self) -> long"""
        return _digital_swig.chunks_to_symbols_bc_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(chunks_to_symbols_bc_sptr self) -> basic_block_sptr"""
        return _digital_swig.chunks_to_symbols_bc_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(chunks_to_symbols_bc_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.chunks_to_symbols_bc_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(chunks_to_symbols_bc_sptr self) -> std::string"""
        return _digital_swig.chunks_to_symbols_bc_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(chunks_to_symbols_bc_sptr self, std::string name)"""
        return _digital_swig.chunks_to_symbols_bc_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(chunks_to_symbols_bc_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.chunks_to_symbols_bc_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(chunks_to_symbols_bc_sptr self) -> swig_int_ptr"""
        return _digital_swig.chunks_to_symbols_bc_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(chunks_to_symbols_bc_sptr self) -> swig_int_ptr"""
        return _digital_swig.chunks_to_symbols_bc_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(chunks_to_symbols_bc_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.chunks_to_symbols_bc_sptr_message_subscribers(self, which_port)

chunks_to_symbols_bc_sptr_swigregister = _digital_swig.chunks_to_symbols_bc_sptr_swigregister
chunks_to_symbols_bc_sptr_swigregister(chunks_to_symbols_bc_sptr)


chunks_to_symbols_bc_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
chunks_to_symbols_bc = chunks_to_symbols_bc.make;

class chunks_to_symbols_bf_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::chunks_to_symbols_bf)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::chunks_to_symbols_bf)> self) -> chunks_to_symbols_bf_sptr
        __init__(boost::shared_ptr<(gr::digital::chunks_to_symbols_bf)> self, chunks_to_symbols_bf p) -> chunks_to_symbols_bf_sptr
        """
        this = _digital_swig.new_chunks_to_symbols_bf_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(chunks_to_symbols_bf_sptr self) -> chunks_to_symbols_bf"""
        return _digital_swig.chunks_to_symbols_bf_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_chunks_to_symbols_bf_sptr
    __del__ = lambda self: None

    def make(self, symbol_table, D=1):
        """make(chunks_to_symbols_bf_sptr self, pmt_vector_float symbol_table, int const D=1) -> chunks_to_symbols_bf_sptr"""
        return _digital_swig.chunks_to_symbols_bf_sptr_make(self, symbol_table, D)


    def D(self):
        """D(chunks_to_symbols_bf_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_bf_sptr_D(self)


    def symbol_table(self):
        """symbol_table(chunks_to_symbols_bf_sptr self) -> pmt_vector_float"""
        return _digital_swig.chunks_to_symbols_bf_sptr_symbol_table(self)


    def set_symbol_table(self, symbol_table):
        """set_symbol_table(chunks_to_symbols_bf_sptr self, pmt_vector_float symbol_table)"""
        return _digital_swig.chunks_to_symbols_bf_sptr_set_symbol_table(self, symbol_table)


    def history(self):
        """history(chunks_to_symbols_bf_sptr self) -> unsigned int"""
        return _digital_swig.chunks_to_symbols_bf_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(chunks_to_symbols_bf_sptr self, int which, int delay)
        declare_sample_delay(chunks_to_symbols_bf_sptr self, unsigned int delay)
        """
        return _digital_swig.chunks_to_symbols_bf_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(chunks_to_symbols_bf_sptr self, int which) -> unsigned int"""
        return _digital_swig.chunks_to_symbols_bf_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(chunks_to_symbols_bf_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_bf_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(chunks_to_symbols_bf_sptr self) -> double"""
        return _digital_swig.chunks_to_symbols_bf_sptr_relative_rate(self)


    def start(self):
        """start(chunks_to_symbols_bf_sptr self) -> bool"""
        return _digital_swig.chunks_to_symbols_bf_sptr_start(self)


    def stop(self):
        """stop(chunks_to_symbols_bf_sptr self) -> bool"""
        return _digital_swig.chunks_to_symbols_bf_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(chunks_to_symbols_bf_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.chunks_to_symbols_bf_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(chunks_to_symbols_bf_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.chunks_to_symbols_bf_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(chunks_to_symbols_bf_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_bf_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(chunks_to_symbols_bf_sptr self, int m)"""
        return _digital_swig.chunks_to_symbols_bf_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(chunks_to_symbols_bf_sptr self)"""
        return _digital_swig.chunks_to_symbols_bf_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(chunks_to_symbols_bf_sptr self) -> bool"""
        return _digital_swig.chunks_to_symbols_bf_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(chunks_to_symbols_bf_sptr self, int m)"""
        return _digital_swig.chunks_to_symbols_bf_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(chunks_to_symbols_bf_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_bf_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(chunks_to_symbols_bf_sptr self, int i) -> long"""
        return _digital_swig.chunks_to_symbols_bf_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(chunks_to_symbols_bf_sptr self, long max_output_buffer)
        set_max_output_buffer(chunks_to_symbols_bf_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.chunks_to_symbols_bf_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(chunks_to_symbols_bf_sptr self, int i) -> long"""
        return _digital_swig.chunks_to_symbols_bf_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(chunks_to_symbols_bf_sptr self, long min_output_buffer)
        set_min_output_buffer(chunks_to_symbols_bf_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.chunks_to_symbols_bf_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(chunks_to_symbols_bf_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_bf_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(chunks_to_symbols_bf_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_bf_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(chunks_to_symbols_bf_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_bf_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(chunks_to_symbols_bf_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_bf_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(chunks_to_symbols_bf_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_bf_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(chunks_to_symbols_bf_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_bf_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(chunks_to_symbols_bf_sptr self, int which) -> float
        pc_input_buffers_full(chunks_to_symbols_bf_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_bf_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(chunks_to_symbols_bf_sptr self, int which) -> float
        pc_input_buffers_full_avg(chunks_to_symbols_bf_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_bf_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(chunks_to_symbols_bf_sptr self, int which) -> float
        pc_input_buffers_full_var(chunks_to_symbols_bf_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_bf_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(chunks_to_symbols_bf_sptr self, int which) -> float
        pc_output_buffers_full(chunks_to_symbols_bf_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_bf_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(chunks_to_symbols_bf_sptr self, int which) -> float
        pc_output_buffers_full_avg(chunks_to_symbols_bf_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_bf_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(chunks_to_symbols_bf_sptr self, int which) -> float
        pc_output_buffers_full_var(chunks_to_symbols_bf_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_bf_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(chunks_to_symbols_bf_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_bf_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(chunks_to_symbols_bf_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_bf_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(chunks_to_symbols_bf_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_bf_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(chunks_to_symbols_bf_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_bf_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(chunks_to_symbols_bf_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_bf_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(chunks_to_symbols_bf_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.chunks_to_symbols_bf_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(chunks_to_symbols_bf_sptr self)"""
        return _digital_swig.chunks_to_symbols_bf_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(chunks_to_symbols_bf_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.chunks_to_symbols_bf_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(chunks_to_symbols_bf_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_bf_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(chunks_to_symbols_bf_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_bf_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(chunks_to_symbols_bf_sptr self, int priority) -> int"""
        return _digital_swig.chunks_to_symbols_bf_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(chunks_to_symbols_bf_sptr self) -> std::string"""
        return _digital_swig.chunks_to_symbols_bf_sptr_name(self)


    def symbol_name(self):
        """symbol_name(chunks_to_symbols_bf_sptr self) -> std::string"""
        return _digital_swig.chunks_to_symbols_bf_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(chunks_to_symbols_bf_sptr self) -> io_signature_sptr"""
        return _digital_swig.chunks_to_symbols_bf_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(chunks_to_symbols_bf_sptr self) -> io_signature_sptr"""
        return _digital_swig.chunks_to_symbols_bf_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(chunks_to_symbols_bf_sptr self) -> long"""
        return _digital_swig.chunks_to_symbols_bf_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(chunks_to_symbols_bf_sptr self) -> basic_block_sptr"""
        return _digital_swig.chunks_to_symbols_bf_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(chunks_to_symbols_bf_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.chunks_to_symbols_bf_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(chunks_to_symbols_bf_sptr self) -> std::string"""
        return _digital_swig.chunks_to_symbols_bf_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(chunks_to_symbols_bf_sptr self, std::string name)"""
        return _digital_swig.chunks_to_symbols_bf_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(chunks_to_symbols_bf_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.chunks_to_symbols_bf_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(chunks_to_symbols_bf_sptr self) -> swig_int_ptr"""
        return _digital_swig.chunks_to_symbols_bf_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(chunks_to_symbols_bf_sptr self) -> swig_int_ptr"""
        return _digital_swig.chunks_to_symbols_bf_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(chunks_to_symbols_bf_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.chunks_to_symbols_bf_sptr_message_subscribers(self, which_port)

chunks_to_symbols_bf_sptr_swigregister = _digital_swig.chunks_to_symbols_bf_sptr_swigregister
chunks_to_symbols_bf_sptr_swigregister(chunks_to_symbols_bf_sptr)


chunks_to_symbols_bf_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
chunks_to_symbols_bf = chunks_to_symbols_bf.make;

class chunks_to_symbols_ic_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::chunks_to_symbols_ic)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::chunks_to_symbols_ic)> self) -> chunks_to_symbols_ic_sptr
        __init__(boost::shared_ptr<(gr::digital::chunks_to_symbols_ic)> self, chunks_to_symbols_ic p) -> chunks_to_symbols_ic_sptr
        """
        this = _digital_swig.new_chunks_to_symbols_ic_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(chunks_to_symbols_ic_sptr self) -> chunks_to_symbols_ic"""
        return _digital_swig.chunks_to_symbols_ic_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_chunks_to_symbols_ic_sptr
    __del__ = lambda self: None

    def make(self, symbol_table, D=1):
        """make(chunks_to_symbols_ic_sptr self, pmt_vector_cfloat symbol_table, int const D=1) -> chunks_to_symbols_ic_sptr"""
        return _digital_swig.chunks_to_symbols_ic_sptr_make(self, symbol_table, D)


    def D(self):
        """D(chunks_to_symbols_ic_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_ic_sptr_D(self)


    def symbol_table(self):
        """symbol_table(chunks_to_symbols_ic_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.chunks_to_symbols_ic_sptr_symbol_table(self)


    def set_symbol_table(self, symbol_table):
        """set_symbol_table(chunks_to_symbols_ic_sptr self, pmt_vector_cfloat symbol_table)"""
        return _digital_swig.chunks_to_symbols_ic_sptr_set_symbol_table(self, symbol_table)


    def history(self):
        """history(chunks_to_symbols_ic_sptr self) -> unsigned int"""
        return _digital_swig.chunks_to_symbols_ic_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(chunks_to_symbols_ic_sptr self, int which, int delay)
        declare_sample_delay(chunks_to_symbols_ic_sptr self, unsigned int delay)
        """
        return _digital_swig.chunks_to_symbols_ic_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(chunks_to_symbols_ic_sptr self, int which) -> unsigned int"""
        return _digital_swig.chunks_to_symbols_ic_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(chunks_to_symbols_ic_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_ic_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(chunks_to_symbols_ic_sptr self) -> double"""
        return _digital_swig.chunks_to_symbols_ic_sptr_relative_rate(self)


    def start(self):
        """start(chunks_to_symbols_ic_sptr self) -> bool"""
        return _digital_swig.chunks_to_symbols_ic_sptr_start(self)


    def stop(self):
        """stop(chunks_to_symbols_ic_sptr self) -> bool"""
        return _digital_swig.chunks_to_symbols_ic_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(chunks_to_symbols_ic_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.chunks_to_symbols_ic_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(chunks_to_symbols_ic_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.chunks_to_symbols_ic_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(chunks_to_symbols_ic_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_ic_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(chunks_to_symbols_ic_sptr self, int m)"""
        return _digital_swig.chunks_to_symbols_ic_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(chunks_to_symbols_ic_sptr self)"""
        return _digital_swig.chunks_to_symbols_ic_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(chunks_to_symbols_ic_sptr self) -> bool"""
        return _digital_swig.chunks_to_symbols_ic_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(chunks_to_symbols_ic_sptr self, int m)"""
        return _digital_swig.chunks_to_symbols_ic_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(chunks_to_symbols_ic_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_ic_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(chunks_to_symbols_ic_sptr self, int i) -> long"""
        return _digital_swig.chunks_to_symbols_ic_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(chunks_to_symbols_ic_sptr self, long max_output_buffer)
        set_max_output_buffer(chunks_to_symbols_ic_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.chunks_to_symbols_ic_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(chunks_to_symbols_ic_sptr self, int i) -> long"""
        return _digital_swig.chunks_to_symbols_ic_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(chunks_to_symbols_ic_sptr self, long min_output_buffer)
        set_min_output_buffer(chunks_to_symbols_ic_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.chunks_to_symbols_ic_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(chunks_to_symbols_ic_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_ic_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(chunks_to_symbols_ic_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_ic_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(chunks_to_symbols_ic_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_ic_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(chunks_to_symbols_ic_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_ic_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(chunks_to_symbols_ic_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_ic_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(chunks_to_symbols_ic_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_ic_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(chunks_to_symbols_ic_sptr self, int which) -> float
        pc_input_buffers_full(chunks_to_symbols_ic_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_ic_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(chunks_to_symbols_ic_sptr self, int which) -> float
        pc_input_buffers_full_avg(chunks_to_symbols_ic_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_ic_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(chunks_to_symbols_ic_sptr self, int which) -> float
        pc_input_buffers_full_var(chunks_to_symbols_ic_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_ic_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(chunks_to_symbols_ic_sptr self, int which) -> float
        pc_output_buffers_full(chunks_to_symbols_ic_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_ic_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(chunks_to_symbols_ic_sptr self, int which) -> float
        pc_output_buffers_full_avg(chunks_to_symbols_ic_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_ic_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(chunks_to_symbols_ic_sptr self, int which) -> float
        pc_output_buffers_full_var(chunks_to_symbols_ic_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_ic_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(chunks_to_symbols_ic_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_ic_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(chunks_to_symbols_ic_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_ic_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(chunks_to_symbols_ic_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_ic_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(chunks_to_symbols_ic_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_ic_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(chunks_to_symbols_ic_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_ic_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(chunks_to_symbols_ic_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.chunks_to_symbols_ic_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(chunks_to_symbols_ic_sptr self)"""
        return _digital_swig.chunks_to_symbols_ic_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(chunks_to_symbols_ic_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.chunks_to_symbols_ic_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(chunks_to_symbols_ic_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_ic_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(chunks_to_symbols_ic_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_ic_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(chunks_to_symbols_ic_sptr self, int priority) -> int"""
        return _digital_swig.chunks_to_symbols_ic_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(chunks_to_symbols_ic_sptr self) -> std::string"""
        return _digital_swig.chunks_to_symbols_ic_sptr_name(self)


    def symbol_name(self):
        """symbol_name(chunks_to_symbols_ic_sptr self) -> std::string"""
        return _digital_swig.chunks_to_symbols_ic_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(chunks_to_symbols_ic_sptr self) -> io_signature_sptr"""
        return _digital_swig.chunks_to_symbols_ic_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(chunks_to_symbols_ic_sptr self) -> io_signature_sptr"""
        return _digital_swig.chunks_to_symbols_ic_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(chunks_to_symbols_ic_sptr self) -> long"""
        return _digital_swig.chunks_to_symbols_ic_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(chunks_to_symbols_ic_sptr self) -> basic_block_sptr"""
        return _digital_swig.chunks_to_symbols_ic_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(chunks_to_symbols_ic_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.chunks_to_symbols_ic_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(chunks_to_symbols_ic_sptr self) -> std::string"""
        return _digital_swig.chunks_to_symbols_ic_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(chunks_to_symbols_ic_sptr self, std::string name)"""
        return _digital_swig.chunks_to_symbols_ic_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(chunks_to_symbols_ic_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.chunks_to_symbols_ic_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(chunks_to_symbols_ic_sptr self) -> swig_int_ptr"""
        return _digital_swig.chunks_to_symbols_ic_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(chunks_to_symbols_ic_sptr self) -> swig_int_ptr"""
        return _digital_swig.chunks_to_symbols_ic_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(chunks_to_symbols_ic_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.chunks_to_symbols_ic_sptr_message_subscribers(self, which_port)

chunks_to_symbols_ic_sptr_swigregister = _digital_swig.chunks_to_symbols_ic_sptr_swigregister
chunks_to_symbols_ic_sptr_swigregister(chunks_to_symbols_ic_sptr)


chunks_to_symbols_ic_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
chunks_to_symbols_ic = chunks_to_symbols_ic.make;

class chunks_to_symbols_if_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::chunks_to_symbols_if)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::chunks_to_symbols_if)> self) -> chunks_to_symbols_if_sptr
        __init__(boost::shared_ptr<(gr::digital::chunks_to_symbols_if)> self, chunks_to_symbols_if p) -> chunks_to_symbols_if_sptr
        """
        this = _digital_swig.new_chunks_to_symbols_if_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(chunks_to_symbols_if_sptr self) -> chunks_to_symbols_if"""
        return _digital_swig.chunks_to_symbols_if_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_chunks_to_symbols_if_sptr
    __del__ = lambda self: None

    def make(self, symbol_table, D=1):
        """make(chunks_to_symbols_if_sptr self, pmt_vector_float symbol_table, int const D=1) -> chunks_to_symbols_if_sptr"""
        return _digital_swig.chunks_to_symbols_if_sptr_make(self, symbol_table, D)


    def D(self):
        """D(chunks_to_symbols_if_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_if_sptr_D(self)


    def symbol_table(self):
        """symbol_table(chunks_to_symbols_if_sptr self) -> pmt_vector_float"""
        return _digital_swig.chunks_to_symbols_if_sptr_symbol_table(self)


    def set_symbol_table(self, symbol_table):
        """set_symbol_table(chunks_to_symbols_if_sptr self, pmt_vector_float symbol_table)"""
        return _digital_swig.chunks_to_symbols_if_sptr_set_symbol_table(self, symbol_table)


    def history(self):
        """history(chunks_to_symbols_if_sptr self) -> unsigned int"""
        return _digital_swig.chunks_to_symbols_if_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(chunks_to_symbols_if_sptr self, int which, int delay)
        declare_sample_delay(chunks_to_symbols_if_sptr self, unsigned int delay)
        """
        return _digital_swig.chunks_to_symbols_if_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(chunks_to_symbols_if_sptr self, int which) -> unsigned int"""
        return _digital_swig.chunks_to_symbols_if_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(chunks_to_symbols_if_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_if_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(chunks_to_symbols_if_sptr self) -> double"""
        return _digital_swig.chunks_to_symbols_if_sptr_relative_rate(self)


    def start(self):
        """start(chunks_to_symbols_if_sptr self) -> bool"""
        return _digital_swig.chunks_to_symbols_if_sptr_start(self)


    def stop(self):
        """stop(chunks_to_symbols_if_sptr self) -> bool"""
        return _digital_swig.chunks_to_symbols_if_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(chunks_to_symbols_if_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.chunks_to_symbols_if_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(chunks_to_symbols_if_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.chunks_to_symbols_if_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(chunks_to_symbols_if_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_if_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(chunks_to_symbols_if_sptr self, int m)"""
        return _digital_swig.chunks_to_symbols_if_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(chunks_to_symbols_if_sptr self)"""
        return _digital_swig.chunks_to_symbols_if_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(chunks_to_symbols_if_sptr self) -> bool"""
        return _digital_swig.chunks_to_symbols_if_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(chunks_to_symbols_if_sptr self, int m)"""
        return _digital_swig.chunks_to_symbols_if_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(chunks_to_symbols_if_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_if_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(chunks_to_symbols_if_sptr self, int i) -> long"""
        return _digital_swig.chunks_to_symbols_if_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(chunks_to_symbols_if_sptr self, long max_output_buffer)
        set_max_output_buffer(chunks_to_symbols_if_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.chunks_to_symbols_if_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(chunks_to_symbols_if_sptr self, int i) -> long"""
        return _digital_swig.chunks_to_symbols_if_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(chunks_to_symbols_if_sptr self, long min_output_buffer)
        set_min_output_buffer(chunks_to_symbols_if_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.chunks_to_symbols_if_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(chunks_to_symbols_if_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_if_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(chunks_to_symbols_if_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_if_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(chunks_to_symbols_if_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_if_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(chunks_to_symbols_if_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_if_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(chunks_to_symbols_if_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_if_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(chunks_to_symbols_if_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_if_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(chunks_to_symbols_if_sptr self, int which) -> float
        pc_input_buffers_full(chunks_to_symbols_if_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_if_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(chunks_to_symbols_if_sptr self, int which) -> float
        pc_input_buffers_full_avg(chunks_to_symbols_if_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_if_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(chunks_to_symbols_if_sptr self, int which) -> float
        pc_input_buffers_full_var(chunks_to_symbols_if_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_if_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(chunks_to_symbols_if_sptr self, int which) -> float
        pc_output_buffers_full(chunks_to_symbols_if_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_if_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(chunks_to_symbols_if_sptr self, int which) -> float
        pc_output_buffers_full_avg(chunks_to_symbols_if_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_if_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(chunks_to_symbols_if_sptr self, int which) -> float
        pc_output_buffers_full_var(chunks_to_symbols_if_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_if_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(chunks_to_symbols_if_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_if_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(chunks_to_symbols_if_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_if_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(chunks_to_symbols_if_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_if_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(chunks_to_symbols_if_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_if_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(chunks_to_symbols_if_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_if_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(chunks_to_symbols_if_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.chunks_to_symbols_if_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(chunks_to_symbols_if_sptr self)"""
        return _digital_swig.chunks_to_symbols_if_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(chunks_to_symbols_if_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.chunks_to_symbols_if_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(chunks_to_symbols_if_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_if_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(chunks_to_symbols_if_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_if_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(chunks_to_symbols_if_sptr self, int priority) -> int"""
        return _digital_swig.chunks_to_symbols_if_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(chunks_to_symbols_if_sptr self) -> std::string"""
        return _digital_swig.chunks_to_symbols_if_sptr_name(self)


    def symbol_name(self):
        """symbol_name(chunks_to_symbols_if_sptr self) -> std::string"""
        return _digital_swig.chunks_to_symbols_if_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(chunks_to_symbols_if_sptr self) -> io_signature_sptr"""
        return _digital_swig.chunks_to_symbols_if_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(chunks_to_symbols_if_sptr self) -> io_signature_sptr"""
        return _digital_swig.chunks_to_symbols_if_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(chunks_to_symbols_if_sptr self) -> long"""
        return _digital_swig.chunks_to_symbols_if_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(chunks_to_symbols_if_sptr self) -> basic_block_sptr"""
        return _digital_swig.chunks_to_symbols_if_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(chunks_to_symbols_if_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.chunks_to_symbols_if_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(chunks_to_symbols_if_sptr self) -> std::string"""
        return _digital_swig.chunks_to_symbols_if_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(chunks_to_symbols_if_sptr self, std::string name)"""
        return _digital_swig.chunks_to_symbols_if_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(chunks_to_symbols_if_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.chunks_to_symbols_if_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(chunks_to_symbols_if_sptr self) -> swig_int_ptr"""
        return _digital_swig.chunks_to_symbols_if_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(chunks_to_symbols_if_sptr self) -> swig_int_ptr"""
        return _digital_swig.chunks_to_symbols_if_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(chunks_to_symbols_if_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.chunks_to_symbols_if_sptr_message_subscribers(self, which_port)

chunks_to_symbols_if_sptr_swigregister = _digital_swig.chunks_to_symbols_if_sptr_swigregister
chunks_to_symbols_if_sptr_swigregister(chunks_to_symbols_if_sptr)


chunks_to_symbols_if_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
chunks_to_symbols_if = chunks_to_symbols_if.make;

class chunks_to_symbols_sc_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::chunks_to_symbols_sc)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::chunks_to_symbols_sc)> self) -> chunks_to_symbols_sc_sptr
        __init__(boost::shared_ptr<(gr::digital::chunks_to_symbols_sc)> self, chunks_to_symbols_sc p) -> chunks_to_symbols_sc_sptr
        """
        this = _digital_swig.new_chunks_to_symbols_sc_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(chunks_to_symbols_sc_sptr self) -> chunks_to_symbols_sc"""
        return _digital_swig.chunks_to_symbols_sc_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_chunks_to_symbols_sc_sptr
    __del__ = lambda self: None

    def make(self, symbol_table, D=1):
        """make(chunks_to_symbols_sc_sptr self, pmt_vector_cfloat symbol_table, int const D=1) -> chunks_to_symbols_sc_sptr"""
        return _digital_swig.chunks_to_symbols_sc_sptr_make(self, symbol_table, D)


    def D(self):
        """D(chunks_to_symbols_sc_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_sc_sptr_D(self)


    def symbol_table(self):
        """symbol_table(chunks_to_symbols_sc_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.chunks_to_symbols_sc_sptr_symbol_table(self)


    def set_symbol_table(self, symbol_table):
        """set_symbol_table(chunks_to_symbols_sc_sptr self, pmt_vector_cfloat symbol_table)"""
        return _digital_swig.chunks_to_symbols_sc_sptr_set_symbol_table(self, symbol_table)


    def history(self):
        """history(chunks_to_symbols_sc_sptr self) -> unsigned int"""
        return _digital_swig.chunks_to_symbols_sc_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(chunks_to_symbols_sc_sptr self, int which, int delay)
        declare_sample_delay(chunks_to_symbols_sc_sptr self, unsigned int delay)
        """
        return _digital_swig.chunks_to_symbols_sc_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(chunks_to_symbols_sc_sptr self, int which) -> unsigned int"""
        return _digital_swig.chunks_to_symbols_sc_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(chunks_to_symbols_sc_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_sc_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(chunks_to_symbols_sc_sptr self) -> double"""
        return _digital_swig.chunks_to_symbols_sc_sptr_relative_rate(self)


    def start(self):
        """start(chunks_to_symbols_sc_sptr self) -> bool"""
        return _digital_swig.chunks_to_symbols_sc_sptr_start(self)


    def stop(self):
        """stop(chunks_to_symbols_sc_sptr self) -> bool"""
        return _digital_swig.chunks_to_symbols_sc_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(chunks_to_symbols_sc_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.chunks_to_symbols_sc_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(chunks_to_symbols_sc_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.chunks_to_symbols_sc_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(chunks_to_symbols_sc_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_sc_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(chunks_to_symbols_sc_sptr self, int m)"""
        return _digital_swig.chunks_to_symbols_sc_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(chunks_to_symbols_sc_sptr self)"""
        return _digital_swig.chunks_to_symbols_sc_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(chunks_to_symbols_sc_sptr self) -> bool"""
        return _digital_swig.chunks_to_symbols_sc_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(chunks_to_symbols_sc_sptr self, int m)"""
        return _digital_swig.chunks_to_symbols_sc_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(chunks_to_symbols_sc_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_sc_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(chunks_to_symbols_sc_sptr self, int i) -> long"""
        return _digital_swig.chunks_to_symbols_sc_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(chunks_to_symbols_sc_sptr self, long max_output_buffer)
        set_max_output_buffer(chunks_to_symbols_sc_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.chunks_to_symbols_sc_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(chunks_to_symbols_sc_sptr self, int i) -> long"""
        return _digital_swig.chunks_to_symbols_sc_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(chunks_to_symbols_sc_sptr self, long min_output_buffer)
        set_min_output_buffer(chunks_to_symbols_sc_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.chunks_to_symbols_sc_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(chunks_to_symbols_sc_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_sc_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(chunks_to_symbols_sc_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_sc_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(chunks_to_symbols_sc_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_sc_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(chunks_to_symbols_sc_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_sc_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(chunks_to_symbols_sc_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_sc_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(chunks_to_symbols_sc_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_sc_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(chunks_to_symbols_sc_sptr self, int which) -> float
        pc_input_buffers_full(chunks_to_symbols_sc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_sc_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(chunks_to_symbols_sc_sptr self, int which) -> float
        pc_input_buffers_full_avg(chunks_to_symbols_sc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_sc_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(chunks_to_symbols_sc_sptr self, int which) -> float
        pc_input_buffers_full_var(chunks_to_symbols_sc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_sc_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(chunks_to_symbols_sc_sptr self, int which) -> float
        pc_output_buffers_full(chunks_to_symbols_sc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_sc_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(chunks_to_symbols_sc_sptr self, int which) -> float
        pc_output_buffers_full_avg(chunks_to_symbols_sc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_sc_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(chunks_to_symbols_sc_sptr self, int which) -> float
        pc_output_buffers_full_var(chunks_to_symbols_sc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_sc_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(chunks_to_symbols_sc_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_sc_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(chunks_to_symbols_sc_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_sc_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(chunks_to_symbols_sc_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_sc_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(chunks_to_symbols_sc_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_sc_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(chunks_to_symbols_sc_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_sc_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(chunks_to_symbols_sc_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.chunks_to_symbols_sc_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(chunks_to_symbols_sc_sptr self)"""
        return _digital_swig.chunks_to_symbols_sc_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(chunks_to_symbols_sc_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.chunks_to_symbols_sc_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(chunks_to_symbols_sc_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_sc_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(chunks_to_symbols_sc_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_sc_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(chunks_to_symbols_sc_sptr self, int priority) -> int"""
        return _digital_swig.chunks_to_symbols_sc_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(chunks_to_symbols_sc_sptr self) -> std::string"""
        return _digital_swig.chunks_to_symbols_sc_sptr_name(self)


    def symbol_name(self):
        """symbol_name(chunks_to_symbols_sc_sptr self) -> std::string"""
        return _digital_swig.chunks_to_symbols_sc_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(chunks_to_symbols_sc_sptr self) -> io_signature_sptr"""
        return _digital_swig.chunks_to_symbols_sc_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(chunks_to_symbols_sc_sptr self) -> io_signature_sptr"""
        return _digital_swig.chunks_to_symbols_sc_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(chunks_to_symbols_sc_sptr self) -> long"""
        return _digital_swig.chunks_to_symbols_sc_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(chunks_to_symbols_sc_sptr self) -> basic_block_sptr"""
        return _digital_swig.chunks_to_symbols_sc_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(chunks_to_symbols_sc_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.chunks_to_symbols_sc_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(chunks_to_symbols_sc_sptr self) -> std::string"""
        return _digital_swig.chunks_to_symbols_sc_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(chunks_to_symbols_sc_sptr self, std::string name)"""
        return _digital_swig.chunks_to_symbols_sc_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(chunks_to_symbols_sc_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.chunks_to_symbols_sc_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(chunks_to_symbols_sc_sptr self) -> swig_int_ptr"""
        return _digital_swig.chunks_to_symbols_sc_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(chunks_to_symbols_sc_sptr self) -> swig_int_ptr"""
        return _digital_swig.chunks_to_symbols_sc_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(chunks_to_symbols_sc_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.chunks_to_symbols_sc_sptr_message_subscribers(self, which_port)

chunks_to_symbols_sc_sptr_swigregister = _digital_swig.chunks_to_symbols_sc_sptr_swigregister
chunks_to_symbols_sc_sptr_swigregister(chunks_to_symbols_sc_sptr)


chunks_to_symbols_sc_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
chunks_to_symbols_sc = chunks_to_symbols_sc.make;

class chunks_to_symbols_sf_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::chunks_to_symbols_sf)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::chunks_to_symbols_sf)> self) -> chunks_to_symbols_sf_sptr
        __init__(boost::shared_ptr<(gr::digital::chunks_to_symbols_sf)> self, chunks_to_symbols_sf p) -> chunks_to_symbols_sf_sptr
        """
        this = _digital_swig.new_chunks_to_symbols_sf_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(chunks_to_symbols_sf_sptr self) -> chunks_to_symbols_sf"""
        return _digital_swig.chunks_to_symbols_sf_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_chunks_to_symbols_sf_sptr
    __del__ = lambda self: None

    def make(self, symbol_table, D=1):
        """make(chunks_to_symbols_sf_sptr self, pmt_vector_float symbol_table, int const D=1) -> chunks_to_symbols_sf_sptr"""
        return _digital_swig.chunks_to_symbols_sf_sptr_make(self, symbol_table, D)


    def D(self):
        """D(chunks_to_symbols_sf_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_sf_sptr_D(self)


    def symbol_table(self):
        """symbol_table(chunks_to_symbols_sf_sptr self) -> pmt_vector_float"""
        return _digital_swig.chunks_to_symbols_sf_sptr_symbol_table(self)


    def set_symbol_table(self, symbol_table):
        """set_symbol_table(chunks_to_symbols_sf_sptr self, pmt_vector_float symbol_table)"""
        return _digital_swig.chunks_to_symbols_sf_sptr_set_symbol_table(self, symbol_table)


    def history(self):
        """history(chunks_to_symbols_sf_sptr self) -> unsigned int"""
        return _digital_swig.chunks_to_symbols_sf_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(chunks_to_symbols_sf_sptr self, int which, int delay)
        declare_sample_delay(chunks_to_symbols_sf_sptr self, unsigned int delay)
        """
        return _digital_swig.chunks_to_symbols_sf_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(chunks_to_symbols_sf_sptr self, int which) -> unsigned int"""
        return _digital_swig.chunks_to_symbols_sf_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(chunks_to_symbols_sf_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_sf_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(chunks_to_symbols_sf_sptr self) -> double"""
        return _digital_swig.chunks_to_symbols_sf_sptr_relative_rate(self)


    def start(self):
        """start(chunks_to_symbols_sf_sptr self) -> bool"""
        return _digital_swig.chunks_to_symbols_sf_sptr_start(self)


    def stop(self):
        """stop(chunks_to_symbols_sf_sptr self) -> bool"""
        return _digital_swig.chunks_to_symbols_sf_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(chunks_to_symbols_sf_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.chunks_to_symbols_sf_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(chunks_to_symbols_sf_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.chunks_to_symbols_sf_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(chunks_to_symbols_sf_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_sf_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(chunks_to_symbols_sf_sptr self, int m)"""
        return _digital_swig.chunks_to_symbols_sf_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(chunks_to_symbols_sf_sptr self)"""
        return _digital_swig.chunks_to_symbols_sf_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(chunks_to_symbols_sf_sptr self) -> bool"""
        return _digital_swig.chunks_to_symbols_sf_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(chunks_to_symbols_sf_sptr self, int m)"""
        return _digital_swig.chunks_to_symbols_sf_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(chunks_to_symbols_sf_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_sf_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(chunks_to_symbols_sf_sptr self, int i) -> long"""
        return _digital_swig.chunks_to_symbols_sf_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(chunks_to_symbols_sf_sptr self, long max_output_buffer)
        set_max_output_buffer(chunks_to_symbols_sf_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.chunks_to_symbols_sf_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(chunks_to_symbols_sf_sptr self, int i) -> long"""
        return _digital_swig.chunks_to_symbols_sf_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(chunks_to_symbols_sf_sptr self, long min_output_buffer)
        set_min_output_buffer(chunks_to_symbols_sf_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.chunks_to_symbols_sf_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(chunks_to_symbols_sf_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_sf_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(chunks_to_symbols_sf_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_sf_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(chunks_to_symbols_sf_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_sf_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(chunks_to_symbols_sf_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_sf_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(chunks_to_symbols_sf_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_sf_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(chunks_to_symbols_sf_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_sf_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(chunks_to_symbols_sf_sptr self, int which) -> float
        pc_input_buffers_full(chunks_to_symbols_sf_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_sf_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(chunks_to_symbols_sf_sptr self, int which) -> float
        pc_input_buffers_full_avg(chunks_to_symbols_sf_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_sf_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(chunks_to_symbols_sf_sptr self, int which) -> float
        pc_input_buffers_full_var(chunks_to_symbols_sf_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_sf_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(chunks_to_symbols_sf_sptr self, int which) -> float
        pc_output_buffers_full(chunks_to_symbols_sf_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_sf_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(chunks_to_symbols_sf_sptr self, int which) -> float
        pc_output_buffers_full_avg(chunks_to_symbols_sf_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_sf_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(chunks_to_symbols_sf_sptr self, int which) -> float
        pc_output_buffers_full_var(chunks_to_symbols_sf_sptr self) -> pmt_vector_float
        """
        return _digital_swig.chunks_to_symbols_sf_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(chunks_to_symbols_sf_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_sf_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(chunks_to_symbols_sf_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_sf_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(chunks_to_symbols_sf_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_sf_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(chunks_to_symbols_sf_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_sf_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(chunks_to_symbols_sf_sptr self) -> float"""
        return _digital_swig.chunks_to_symbols_sf_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(chunks_to_symbols_sf_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.chunks_to_symbols_sf_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(chunks_to_symbols_sf_sptr self)"""
        return _digital_swig.chunks_to_symbols_sf_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(chunks_to_symbols_sf_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.chunks_to_symbols_sf_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(chunks_to_symbols_sf_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_sf_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(chunks_to_symbols_sf_sptr self) -> int"""
        return _digital_swig.chunks_to_symbols_sf_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(chunks_to_symbols_sf_sptr self, int priority) -> int"""
        return _digital_swig.chunks_to_symbols_sf_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(chunks_to_symbols_sf_sptr self) -> std::string"""
        return _digital_swig.chunks_to_symbols_sf_sptr_name(self)


    def symbol_name(self):
        """symbol_name(chunks_to_symbols_sf_sptr self) -> std::string"""
        return _digital_swig.chunks_to_symbols_sf_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(chunks_to_symbols_sf_sptr self) -> io_signature_sptr"""
        return _digital_swig.chunks_to_symbols_sf_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(chunks_to_symbols_sf_sptr self) -> io_signature_sptr"""
        return _digital_swig.chunks_to_symbols_sf_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(chunks_to_symbols_sf_sptr self) -> long"""
        return _digital_swig.chunks_to_symbols_sf_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(chunks_to_symbols_sf_sptr self) -> basic_block_sptr"""
        return _digital_swig.chunks_to_symbols_sf_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(chunks_to_symbols_sf_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.chunks_to_symbols_sf_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(chunks_to_symbols_sf_sptr self) -> std::string"""
        return _digital_swig.chunks_to_symbols_sf_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(chunks_to_symbols_sf_sptr self, std::string name)"""
        return _digital_swig.chunks_to_symbols_sf_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(chunks_to_symbols_sf_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.chunks_to_symbols_sf_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(chunks_to_symbols_sf_sptr self) -> swig_int_ptr"""
        return _digital_swig.chunks_to_symbols_sf_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(chunks_to_symbols_sf_sptr self) -> swig_int_ptr"""
        return _digital_swig.chunks_to_symbols_sf_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(chunks_to_symbols_sf_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.chunks_to_symbols_sf_sptr_message_subscribers(self, which_port)

chunks_to_symbols_sf_sptr_swigregister = _digital_swig.chunks_to_symbols_sf_sptr_swigregister
chunks_to_symbols_sf_sptr_swigregister(chunks_to_symbols_sf_sptr)


chunks_to_symbols_sf_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
chunks_to_symbols_sf = chunks_to_symbols_sf.make;

class clock_recovery_mm_cc_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::clock_recovery_mm_cc)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::clock_recovery_mm_cc)> self) -> clock_recovery_mm_cc_sptr
        __init__(boost::shared_ptr<(gr::digital::clock_recovery_mm_cc)> self, clock_recovery_mm_cc p) -> clock_recovery_mm_cc_sptr
        """
        this = _digital_swig.new_clock_recovery_mm_cc_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(clock_recovery_mm_cc_sptr self) -> clock_recovery_mm_cc"""
        return _digital_swig.clock_recovery_mm_cc_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_clock_recovery_mm_cc_sptr
    __del__ = lambda self: None

    def make(self, omega, gain_omega, mu, gain_mu, omega_relative_limit):
        """make(clock_recovery_mm_cc_sptr self, float omega, float gain_omega, float mu, float gain_mu, float omega_relative_limit) -> clock_recovery_mm_cc_sptr"""
        return _digital_swig.clock_recovery_mm_cc_sptr_make(self, omega, gain_omega, mu, gain_mu, omega_relative_limit)


    def mu(self):
        """mu(clock_recovery_mm_cc_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_cc_sptr_mu(self)


    def omega(self):
        """omega(clock_recovery_mm_cc_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_cc_sptr_omega(self)


    def gain_mu(self):
        """gain_mu(clock_recovery_mm_cc_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_cc_sptr_gain_mu(self)


    def gain_omega(self):
        """gain_omega(clock_recovery_mm_cc_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_cc_sptr_gain_omega(self)


    def set_verbose(self, verbose):
        """set_verbose(clock_recovery_mm_cc_sptr self, bool verbose)"""
        return _digital_swig.clock_recovery_mm_cc_sptr_set_verbose(self, verbose)


    def set_gain_mu(self, gain_mu):
        """set_gain_mu(clock_recovery_mm_cc_sptr self, float gain_mu)"""
        return _digital_swig.clock_recovery_mm_cc_sptr_set_gain_mu(self, gain_mu)


    def set_gain_omega(self, gain_omega):
        """set_gain_omega(clock_recovery_mm_cc_sptr self, float gain_omega)"""
        return _digital_swig.clock_recovery_mm_cc_sptr_set_gain_omega(self, gain_omega)


    def set_mu(self, mu):
        """set_mu(clock_recovery_mm_cc_sptr self, float mu)"""
        return _digital_swig.clock_recovery_mm_cc_sptr_set_mu(self, mu)


    def set_omega(self, omega):
        """set_omega(clock_recovery_mm_cc_sptr self, float omega)"""
        return _digital_swig.clock_recovery_mm_cc_sptr_set_omega(self, omega)


    def history(self):
        """history(clock_recovery_mm_cc_sptr self) -> unsigned int"""
        return _digital_swig.clock_recovery_mm_cc_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(clock_recovery_mm_cc_sptr self, int which, int delay)
        declare_sample_delay(clock_recovery_mm_cc_sptr self, unsigned int delay)
        """
        return _digital_swig.clock_recovery_mm_cc_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(clock_recovery_mm_cc_sptr self, int which) -> unsigned int"""
        return _digital_swig.clock_recovery_mm_cc_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(clock_recovery_mm_cc_sptr self) -> int"""
        return _digital_swig.clock_recovery_mm_cc_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(clock_recovery_mm_cc_sptr self) -> double"""
        return _digital_swig.clock_recovery_mm_cc_sptr_relative_rate(self)


    def start(self):
        """start(clock_recovery_mm_cc_sptr self) -> bool"""
        return _digital_swig.clock_recovery_mm_cc_sptr_start(self)


    def stop(self):
        """stop(clock_recovery_mm_cc_sptr self) -> bool"""
        return _digital_swig.clock_recovery_mm_cc_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(clock_recovery_mm_cc_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.clock_recovery_mm_cc_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(clock_recovery_mm_cc_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.clock_recovery_mm_cc_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(clock_recovery_mm_cc_sptr self) -> int"""
        return _digital_swig.clock_recovery_mm_cc_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(clock_recovery_mm_cc_sptr self, int m)"""
        return _digital_swig.clock_recovery_mm_cc_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(clock_recovery_mm_cc_sptr self)"""
        return _digital_swig.clock_recovery_mm_cc_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(clock_recovery_mm_cc_sptr self) -> bool"""
        return _digital_swig.clock_recovery_mm_cc_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(clock_recovery_mm_cc_sptr self, int m)"""
        return _digital_swig.clock_recovery_mm_cc_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(clock_recovery_mm_cc_sptr self) -> int"""
        return _digital_swig.clock_recovery_mm_cc_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(clock_recovery_mm_cc_sptr self, int i) -> long"""
        return _digital_swig.clock_recovery_mm_cc_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(clock_recovery_mm_cc_sptr self, long max_output_buffer)
        set_max_output_buffer(clock_recovery_mm_cc_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.clock_recovery_mm_cc_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(clock_recovery_mm_cc_sptr self, int i) -> long"""
        return _digital_swig.clock_recovery_mm_cc_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(clock_recovery_mm_cc_sptr self, long min_output_buffer)
        set_min_output_buffer(clock_recovery_mm_cc_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.clock_recovery_mm_cc_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(clock_recovery_mm_cc_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_cc_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(clock_recovery_mm_cc_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_cc_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(clock_recovery_mm_cc_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_cc_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(clock_recovery_mm_cc_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_cc_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(clock_recovery_mm_cc_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_cc_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(clock_recovery_mm_cc_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_cc_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(clock_recovery_mm_cc_sptr self, int which) -> float
        pc_input_buffers_full(clock_recovery_mm_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.clock_recovery_mm_cc_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(clock_recovery_mm_cc_sptr self, int which) -> float
        pc_input_buffers_full_avg(clock_recovery_mm_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.clock_recovery_mm_cc_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(clock_recovery_mm_cc_sptr self, int which) -> float
        pc_input_buffers_full_var(clock_recovery_mm_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.clock_recovery_mm_cc_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(clock_recovery_mm_cc_sptr self, int which) -> float
        pc_output_buffers_full(clock_recovery_mm_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.clock_recovery_mm_cc_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(clock_recovery_mm_cc_sptr self, int which) -> float
        pc_output_buffers_full_avg(clock_recovery_mm_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.clock_recovery_mm_cc_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(clock_recovery_mm_cc_sptr self, int which) -> float
        pc_output_buffers_full_var(clock_recovery_mm_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.clock_recovery_mm_cc_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(clock_recovery_mm_cc_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_cc_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(clock_recovery_mm_cc_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_cc_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(clock_recovery_mm_cc_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_cc_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(clock_recovery_mm_cc_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_cc_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(clock_recovery_mm_cc_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_cc_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(clock_recovery_mm_cc_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.clock_recovery_mm_cc_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(clock_recovery_mm_cc_sptr self)"""
        return _digital_swig.clock_recovery_mm_cc_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(clock_recovery_mm_cc_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.clock_recovery_mm_cc_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(clock_recovery_mm_cc_sptr self) -> int"""
        return _digital_swig.clock_recovery_mm_cc_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(clock_recovery_mm_cc_sptr self) -> int"""
        return _digital_swig.clock_recovery_mm_cc_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(clock_recovery_mm_cc_sptr self, int priority) -> int"""
        return _digital_swig.clock_recovery_mm_cc_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(clock_recovery_mm_cc_sptr self) -> std::string"""
        return _digital_swig.clock_recovery_mm_cc_sptr_name(self)


    def symbol_name(self):
        """symbol_name(clock_recovery_mm_cc_sptr self) -> std::string"""
        return _digital_swig.clock_recovery_mm_cc_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(clock_recovery_mm_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.clock_recovery_mm_cc_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(clock_recovery_mm_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.clock_recovery_mm_cc_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(clock_recovery_mm_cc_sptr self) -> long"""
        return _digital_swig.clock_recovery_mm_cc_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(clock_recovery_mm_cc_sptr self) -> basic_block_sptr"""
        return _digital_swig.clock_recovery_mm_cc_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(clock_recovery_mm_cc_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.clock_recovery_mm_cc_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(clock_recovery_mm_cc_sptr self) -> std::string"""
        return _digital_swig.clock_recovery_mm_cc_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(clock_recovery_mm_cc_sptr self, std::string name)"""
        return _digital_swig.clock_recovery_mm_cc_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(clock_recovery_mm_cc_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.clock_recovery_mm_cc_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(clock_recovery_mm_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.clock_recovery_mm_cc_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(clock_recovery_mm_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.clock_recovery_mm_cc_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(clock_recovery_mm_cc_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.clock_recovery_mm_cc_sptr_message_subscribers(self, which_port)

clock_recovery_mm_cc_sptr_swigregister = _digital_swig.clock_recovery_mm_cc_sptr_swigregister
clock_recovery_mm_cc_sptr_swigregister(clock_recovery_mm_cc_sptr)


clock_recovery_mm_cc_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
clock_recovery_mm_cc = clock_recovery_mm_cc.make;

class clock_recovery_mm_ff_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::clock_recovery_mm_ff)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::clock_recovery_mm_ff)> self) -> clock_recovery_mm_ff_sptr
        __init__(boost::shared_ptr<(gr::digital::clock_recovery_mm_ff)> self, clock_recovery_mm_ff p) -> clock_recovery_mm_ff_sptr
        """
        this = _digital_swig.new_clock_recovery_mm_ff_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(clock_recovery_mm_ff_sptr self) -> clock_recovery_mm_ff"""
        return _digital_swig.clock_recovery_mm_ff_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_clock_recovery_mm_ff_sptr
    __del__ = lambda self: None

    def make(self, omega, gain_omega, mu, gain_mu, omega_relative_limit):
        """make(clock_recovery_mm_ff_sptr self, float omega, float gain_omega, float mu, float gain_mu, float omega_relative_limit) -> clock_recovery_mm_ff_sptr"""
        return _digital_swig.clock_recovery_mm_ff_sptr_make(self, omega, gain_omega, mu, gain_mu, omega_relative_limit)


    def mu(self):
        """mu(clock_recovery_mm_ff_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_ff_sptr_mu(self)


    def omega(self):
        """omega(clock_recovery_mm_ff_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_ff_sptr_omega(self)


    def gain_mu(self):
        """gain_mu(clock_recovery_mm_ff_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_ff_sptr_gain_mu(self)


    def gain_omega(self):
        """gain_omega(clock_recovery_mm_ff_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_ff_sptr_gain_omega(self)


    def set_verbose(self, verbose):
        """set_verbose(clock_recovery_mm_ff_sptr self, bool verbose)"""
        return _digital_swig.clock_recovery_mm_ff_sptr_set_verbose(self, verbose)


    def set_gain_mu(self, gain_mu):
        """set_gain_mu(clock_recovery_mm_ff_sptr self, float gain_mu)"""
        return _digital_swig.clock_recovery_mm_ff_sptr_set_gain_mu(self, gain_mu)


    def set_gain_omega(self, gain_omega):
        """set_gain_omega(clock_recovery_mm_ff_sptr self, float gain_omega)"""
        return _digital_swig.clock_recovery_mm_ff_sptr_set_gain_omega(self, gain_omega)


    def set_mu(self, mu):
        """set_mu(clock_recovery_mm_ff_sptr self, float mu)"""
        return _digital_swig.clock_recovery_mm_ff_sptr_set_mu(self, mu)


    def set_omega(self, omega):
        """set_omega(clock_recovery_mm_ff_sptr self, float omega)"""
        return _digital_swig.clock_recovery_mm_ff_sptr_set_omega(self, omega)


    def history(self):
        """history(clock_recovery_mm_ff_sptr self) -> unsigned int"""
        return _digital_swig.clock_recovery_mm_ff_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(clock_recovery_mm_ff_sptr self, int which, int delay)
        declare_sample_delay(clock_recovery_mm_ff_sptr self, unsigned int delay)
        """
        return _digital_swig.clock_recovery_mm_ff_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(clock_recovery_mm_ff_sptr self, int which) -> unsigned int"""
        return _digital_swig.clock_recovery_mm_ff_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(clock_recovery_mm_ff_sptr self) -> int"""
        return _digital_swig.clock_recovery_mm_ff_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(clock_recovery_mm_ff_sptr self) -> double"""
        return _digital_swig.clock_recovery_mm_ff_sptr_relative_rate(self)


    def start(self):
        """start(clock_recovery_mm_ff_sptr self) -> bool"""
        return _digital_swig.clock_recovery_mm_ff_sptr_start(self)


    def stop(self):
        """stop(clock_recovery_mm_ff_sptr self) -> bool"""
        return _digital_swig.clock_recovery_mm_ff_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(clock_recovery_mm_ff_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.clock_recovery_mm_ff_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(clock_recovery_mm_ff_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.clock_recovery_mm_ff_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(clock_recovery_mm_ff_sptr self) -> int"""
        return _digital_swig.clock_recovery_mm_ff_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(clock_recovery_mm_ff_sptr self, int m)"""
        return _digital_swig.clock_recovery_mm_ff_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(clock_recovery_mm_ff_sptr self)"""
        return _digital_swig.clock_recovery_mm_ff_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(clock_recovery_mm_ff_sptr self) -> bool"""
        return _digital_swig.clock_recovery_mm_ff_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(clock_recovery_mm_ff_sptr self, int m)"""
        return _digital_swig.clock_recovery_mm_ff_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(clock_recovery_mm_ff_sptr self) -> int"""
        return _digital_swig.clock_recovery_mm_ff_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(clock_recovery_mm_ff_sptr self, int i) -> long"""
        return _digital_swig.clock_recovery_mm_ff_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(clock_recovery_mm_ff_sptr self, long max_output_buffer)
        set_max_output_buffer(clock_recovery_mm_ff_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.clock_recovery_mm_ff_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(clock_recovery_mm_ff_sptr self, int i) -> long"""
        return _digital_swig.clock_recovery_mm_ff_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(clock_recovery_mm_ff_sptr self, long min_output_buffer)
        set_min_output_buffer(clock_recovery_mm_ff_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.clock_recovery_mm_ff_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(clock_recovery_mm_ff_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_ff_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(clock_recovery_mm_ff_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_ff_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(clock_recovery_mm_ff_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_ff_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(clock_recovery_mm_ff_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_ff_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(clock_recovery_mm_ff_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_ff_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(clock_recovery_mm_ff_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_ff_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(clock_recovery_mm_ff_sptr self, int which) -> float
        pc_input_buffers_full(clock_recovery_mm_ff_sptr self) -> pmt_vector_float
        """
        return _digital_swig.clock_recovery_mm_ff_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(clock_recovery_mm_ff_sptr self, int which) -> float
        pc_input_buffers_full_avg(clock_recovery_mm_ff_sptr self) -> pmt_vector_float
        """
        return _digital_swig.clock_recovery_mm_ff_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(clock_recovery_mm_ff_sptr self, int which) -> float
        pc_input_buffers_full_var(clock_recovery_mm_ff_sptr self) -> pmt_vector_float
        """
        return _digital_swig.clock_recovery_mm_ff_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(clock_recovery_mm_ff_sptr self, int which) -> float
        pc_output_buffers_full(clock_recovery_mm_ff_sptr self) -> pmt_vector_float
        """
        return _digital_swig.clock_recovery_mm_ff_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(clock_recovery_mm_ff_sptr self, int which) -> float
        pc_output_buffers_full_avg(clock_recovery_mm_ff_sptr self) -> pmt_vector_float
        """
        return _digital_swig.clock_recovery_mm_ff_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(clock_recovery_mm_ff_sptr self, int which) -> float
        pc_output_buffers_full_var(clock_recovery_mm_ff_sptr self) -> pmt_vector_float
        """
        return _digital_swig.clock_recovery_mm_ff_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(clock_recovery_mm_ff_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_ff_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(clock_recovery_mm_ff_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_ff_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(clock_recovery_mm_ff_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_ff_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(clock_recovery_mm_ff_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_ff_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(clock_recovery_mm_ff_sptr self) -> float"""
        return _digital_swig.clock_recovery_mm_ff_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(clock_recovery_mm_ff_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.clock_recovery_mm_ff_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(clock_recovery_mm_ff_sptr self)"""
        return _digital_swig.clock_recovery_mm_ff_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(clock_recovery_mm_ff_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.clock_recovery_mm_ff_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(clock_recovery_mm_ff_sptr self) -> int"""
        return _digital_swig.clock_recovery_mm_ff_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(clock_recovery_mm_ff_sptr self) -> int"""
        return _digital_swig.clock_recovery_mm_ff_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(clock_recovery_mm_ff_sptr self, int priority) -> int"""
        return _digital_swig.clock_recovery_mm_ff_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(clock_recovery_mm_ff_sptr self) -> std::string"""
        return _digital_swig.clock_recovery_mm_ff_sptr_name(self)


    def symbol_name(self):
        """symbol_name(clock_recovery_mm_ff_sptr self) -> std::string"""
        return _digital_swig.clock_recovery_mm_ff_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(clock_recovery_mm_ff_sptr self) -> io_signature_sptr"""
        return _digital_swig.clock_recovery_mm_ff_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(clock_recovery_mm_ff_sptr self) -> io_signature_sptr"""
        return _digital_swig.clock_recovery_mm_ff_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(clock_recovery_mm_ff_sptr self) -> long"""
        return _digital_swig.clock_recovery_mm_ff_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(clock_recovery_mm_ff_sptr self) -> basic_block_sptr"""
        return _digital_swig.clock_recovery_mm_ff_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(clock_recovery_mm_ff_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.clock_recovery_mm_ff_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(clock_recovery_mm_ff_sptr self) -> std::string"""
        return _digital_swig.clock_recovery_mm_ff_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(clock_recovery_mm_ff_sptr self, std::string name)"""
        return _digital_swig.clock_recovery_mm_ff_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(clock_recovery_mm_ff_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.clock_recovery_mm_ff_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(clock_recovery_mm_ff_sptr self) -> swig_int_ptr"""
        return _digital_swig.clock_recovery_mm_ff_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(clock_recovery_mm_ff_sptr self) -> swig_int_ptr"""
        return _digital_swig.clock_recovery_mm_ff_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(clock_recovery_mm_ff_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.clock_recovery_mm_ff_sptr_message_subscribers(self, which_port)

clock_recovery_mm_ff_sptr_swigregister = _digital_swig.clock_recovery_mm_ff_sptr_swigregister
clock_recovery_mm_ff_sptr_swigregister(clock_recovery_mm_ff_sptr)


clock_recovery_mm_ff_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
clock_recovery_mm_ff = clock_recovery_mm_ff.make;

class cma_equalizer_cc_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::cma_equalizer_cc)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::cma_equalizer_cc)> self) -> cma_equalizer_cc_sptr
        __init__(boost::shared_ptr<(gr::digital::cma_equalizer_cc)> self, cma_equalizer_cc p) -> cma_equalizer_cc_sptr
        """
        this = _digital_swig.new_cma_equalizer_cc_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(cma_equalizer_cc_sptr self) -> cma_equalizer_cc"""
        return _digital_swig.cma_equalizer_cc_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_cma_equalizer_cc_sptr
    __del__ = lambda self: None

    def make(self, num_taps, modulus, mu, sps):
        """make(cma_equalizer_cc_sptr self, int num_taps, float modulus, float mu, int sps) -> cma_equalizer_cc_sptr"""
        return _digital_swig.cma_equalizer_cc_sptr_make(self, num_taps, modulus, mu, sps)


    def set_taps(self, taps):
        """set_taps(cma_equalizer_cc_sptr self, pmt_vector_cfloat taps)"""
        return _digital_swig.cma_equalizer_cc_sptr_set_taps(self, taps)


    def taps(self):
        """taps(cma_equalizer_cc_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.cma_equalizer_cc_sptr_taps(self)


    def gain(self):
        """gain(cma_equalizer_cc_sptr self) -> float"""
        return _digital_swig.cma_equalizer_cc_sptr_gain(self)


    def set_gain(self, mu):
        """set_gain(cma_equalizer_cc_sptr self, float mu)"""
        return _digital_swig.cma_equalizer_cc_sptr_set_gain(self, mu)


    def modulus(self):
        """modulus(cma_equalizer_cc_sptr self) -> float"""
        return _digital_swig.cma_equalizer_cc_sptr_modulus(self)


    def set_modulus(self, mod):
        """set_modulus(cma_equalizer_cc_sptr self, float mod)"""
        return _digital_swig.cma_equalizer_cc_sptr_set_modulus(self, mod)


    def history(self):
        """history(cma_equalizer_cc_sptr self) -> unsigned int"""
        return _digital_swig.cma_equalizer_cc_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(cma_equalizer_cc_sptr self, int which, int delay)
        declare_sample_delay(cma_equalizer_cc_sptr self, unsigned int delay)
        """
        return _digital_swig.cma_equalizer_cc_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(cma_equalizer_cc_sptr self, int which) -> unsigned int"""
        return _digital_swig.cma_equalizer_cc_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(cma_equalizer_cc_sptr self) -> int"""
        return _digital_swig.cma_equalizer_cc_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(cma_equalizer_cc_sptr self) -> double"""
        return _digital_swig.cma_equalizer_cc_sptr_relative_rate(self)


    def start(self):
        """start(cma_equalizer_cc_sptr self) -> bool"""
        return _digital_swig.cma_equalizer_cc_sptr_start(self)


    def stop(self):
        """stop(cma_equalizer_cc_sptr self) -> bool"""
        return _digital_swig.cma_equalizer_cc_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(cma_equalizer_cc_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.cma_equalizer_cc_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(cma_equalizer_cc_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.cma_equalizer_cc_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(cma_equalizer_cc_sptr self) -> int"""
        return _digital_swig.cma_equalizer_cc_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(cma_equalizer_cc_sptr self, int m)"""
        return _digital_swig.cma_equalizer_cc_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(cma_equalizer_cc_sptr self)"""
        return _digital_swig.cma_equalizer_cc_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(cma_equalizer_cc_sptr self) -> bool"""
        return _digital_swig.cma_equalizer_cc_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(cma_equalizer_cc_sptr self, int m)"""
        return _digital_swig.cma_equalizer_cc_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(cma_equalizer_cc_sptr self) -> int"""
        return _digital_swig.cma_equalizer_cc_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(cma_equalizer_cc_sptr self, int i) -> long"""
        return _digital_swig.cma_equalizer_cc_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(cma_equalizer_cc_sptr self, long max_output_buffer)
        set_max_output_buffer(cma_equalizer_cc_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.cma_equalizer_cc_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(cma_equalizer_cc_sptr self, int i) -> long"""
        return _digital_swig.cma_equalizer_cc_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(cma_equalizer_cc_sptr self, long min_output_buffer)
        set_min_output_buffer(cma_equalizer_cc_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.cma_equalizer_cc_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(cma_equalizer_cc_sptr self) -> float"""
        return _digital_swig.cma_equalizer_cc_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(cma_equalizer_cc_sptr self) -> float"""
        return _digital_swig.cma_equalizer_cc_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(cma_equalizer_cc_sptr self) -> float"""
        return _digital_swig.cma_equalizer_cc_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(cma_equalizer_cc_sptr self) -> float"""
        return _digital_swig.cma_equalizer_cc_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(cma_equalizer_cc_sptr self) -> float"""
        return _digital_swig.cma_equalizer_cc_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(cma_equalizer_cc_sptr self) -> float"""
        return _digital_swig.cma_equalizer_cc_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(cma_equalizer_cc_sptr self, int which) -> float
        pc_input_buffers_full(cma_equalizer_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.cma_equalizer_cc_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(cma_equalizer_cc_sptr self, int which) -> float
        pc_input_buffers_full_avg(cma_equalizer_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.cma_equalizer_cc_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(cma_equalizer_cc_sptr self, int which) -> float
        pc_input_buffers_full_var(cma_equalizer_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.cma_equalizer_cc_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(cma_equalizer_cc_sptr self, int which) -> float
        pc_output_buffers_full(cma_equalizer_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.cma_equalizer_cc_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(cma_equalizer_cc_sptr self, int which) -> float
        pc_output_buffers_full_avg(cma_equalizer_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.cma_equalizer_cc_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(cma_equalizer_cc_sptr self, int which) -> float
        pc_output_buffers_full_var(cma_equalizer_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.cma_equalizer_cc_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(cma_equalizer_cc_sptr self) -> float"""
        return _digital_swig.cma_equalizer_cc_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(cma_equalizer_cc_sptr self) -> float"""
        return _digital_swig.cma_equalizer_cc_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(cma_equalizer_cc_sptr self) -> float"""
        return _digital_swig.cma_equalizer_cc_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(cma_equalizer_cc_sptr self) -> float"""
        return _digital_swig.cma_equalizer_cc_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(cma_equalizer_cc_sptr self) -> float"""
        return _digital_swig.cma_equalizer_cc_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(cma_equalizer_cc_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.cma_equalizer_cc_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(cma_equalizer_cc_sptr self)"""
        return _digital_swig.cma_equalizer_cc_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(cma_equalizer_cc_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.cma_equalizer_cc_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(cma_equalizer_cc_sptr self) -> int"""
        return _digital_swig.cma_equalizer_cc_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(cma_equalizer_cc_sptr self) -> int"""
        return _digital_swig.cma_equalizer_cc_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(cma_equalizer_cc_sptr self, int priority) -> int"""
        return _digital_swig.cma_equalizer_cc_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(cma_equalizer_cc_sptr self) -> std::string"""
        return _digital_swig.cma_equalizer_cc_sptr_name(self)


    def symbol_name(self):
        """symbol_name(cma_equalizer_cc_sptr self) -> std::string"""
        return _digital_swig.cma_equalizer_cc_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(cma_equalizer_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.cma_equalizer_cc_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(cma_equalizer_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.cma_equalizer_cc_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(cma_equalizer_cc_sptr self) -> long"""
        return _digital_swig.cma_equalizer_cc_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(cma_equalizer_cc_sptr self) -> basic_block_sptr"""
        return _digital_swig.cma_equalizer_cc_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(cma_equalizer_cc_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.cma_equalizer_cc_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(cma_equalizer_cc_sptr self) -> std::string"""
        return _digital_swig.cma_equalizer_cc_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(cma_equalizer_cc_sptr self, std::string name)"""
        return _digital_swig.cma_equalizer_cc_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(cma_equalizer_cc_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.cma_equalizer_cc_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(cma_equalizer_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.cma_equalizer_cc_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(cma_equalizer_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.cma_equalizer_cc_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(cma_equalizer_cc_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.cma_equalizer_cc_sptr_message_subscribers(self, which_port)

cma_equalizer_cc_sptr_swigregister = _digital_swig.cma_equalizer_cc_sptr_swigregister
cma_equalizer_cc_sptr_swigregister(cma_equalizer_cc_sptr)


cma_equalizer_cc_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
cma_equalizer_cc = cma_equalizer_cc.make;

class constellation_decoder_cb_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::constellation_decoder_cb)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::constellation_decoder_cb)> self) -> constellation_decoder_cb_sptr
        __init__(boost::shared_ptr<(gr::digital::constellation_decoder_cb)> self, constellation_decoder_cb p) -> constellation_decoder_cb_sptr
        """
        this = _digital_swig.new_constellation_decoder_cb_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(constellation_decoder_cb_sptr self) -> constellation_decoder_cb"""
        return _digital_swig.constellation_decoder_cb_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_constellation_decoder_cb_sptr
    __del__ = lambda self: None

    def make(self, constellation):
        """make(constellation_decoder_cb_sptr self, constellation_sptr constellation) -> constellation_decoder_cb_sptr"""
        return _digital_swig.constellation_decoder_cb_sptr_make(self, constellation)


    def history(self):
        """history(constellation_decoder_cb_sptr self) -> unsigned int"""
        return _digital_swig.constellation_decoder_cb_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(constellation_decoder_cb_sptr self, int which, int delay)
        declare_sample_delay(constellation_decoder_cb_sptr self, unsigned int delay)
        """
        return _digital_swig.constellation_decoder_cb_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(constellation_decoder_cb_sptr self, int which) -> unsigned int"""
        return _digital_swig.constellation_decoder_cb_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(constellation_decoder_cb_sptr self) -> int"""
        return _digital_swig.constellation_decoder_cb_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(constellation_decoder_cb_sptr self) -> double"""
        return _digital_swig.constellation_decoder_cb_sptr_relative_rate(self)


    def start(self):
        """start(constellation_decoder_cb_sptr self) -> bool"""
        return _digital_swig.constellation_decoder_cb_sptr_start(self)


    def stop(self):
        """stop(constellation_decoder_cb_sptr self) -> bool"""
        return _digital_swig.constellation_decoder_cb_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(constellation_decoder_cb_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.constellation_decoder_cb_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(constellation_decoder_cb_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.constellation_decoder_cb_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(constellation_decoder_cb_sptr self) -> int"""
        return _digital_swig.constellation_decoder_cb_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(constellation_decoder_cb_sptr self, int m)"""
        return _digital_swig.constellation_decoder_cb_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(constellation_decoder_cb_sptr self)"""
        return _digital_swig.constellation_decoder_cb_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(constellation_decoder_cb_sptr self) -> bool"""
        return _digital_swig.constellation_decoder_cb_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(constellation_decoder_cb_sptr self, int m)"""
        return _digital_swig.constellation_decoder_cb_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(constellation_decoder_cb_sptr self) -> int"""
        return _digital_swig.constellation_decoder_cb_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(constellation_decoder_cb_sptr self, int i) -> long"""
        return _digital_swig.constellation_decoder_cb_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(constellation_decoder_cb_sptr self, long max_output_buffer)
        set_max_output_buffer(constellation_decoder_cb_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.constellation_decoder_cb_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(constellation_decoder_cb_sptr self, int i) -> long"""
        return _digital_swig.constellation_decoder_cb_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(constellation_decoder_cb_sptr self, long min_output_buffer)
        set_min_output_buffer(constellation_decoder_cb_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.constellation_decoder_cb_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(constellation_decoder_cb_sptr self) -> float"""
        return _digital_swig.constellation_decoder_cb_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(constellation_decoder_cb_sptr self) -> float"""
        return _digital_swig.constellation_decoder_cb_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(constellation_decoder_cb_sptr self) -> float"""
        return _digital_swig.constellation_decoder_cb_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(constellation_decoder_cb_sptr self) -> float"""
        return _digital_swig.constellation_decoder_cb_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(constellation_decoder_cb_sptr self) -> float"""
        return _digital_swig.constellation_decoder_cb_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(constellation_decoder_cb_sptr self) -> float"""
        return _digital_swig.constellation_decoder_cb_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(constellation_decoder_cb_sptr self, int which) -> float
        pc_input_buffers_full(constellation_decoder_cb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.constellation_decoder_cb_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(constellation_decoder_cb_sptr self, int which) -> float
        pc_input_buffers_full_avg(constellation_decoder_cb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.constellation_decoder_cb_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(constellation_decoder_cb_sptr self, int which) -> float
        pc_input_buffers_full_var(constellation_decoder_cb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.constellation_decoder_cb_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(constellation_decoder_cb_sptr self, int which) -> float
        pc_output_buffers_full(constellation_decoder_cb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.constellation_decoder_cb_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(constellation_decoder_cb_sptr self, int which) -> float
        pc_output_buffers_full_avg(constellation_decoder_cb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.constellation_decoder_cb_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(constellation_decoder_cb_sptr self, int which) -> float
        pc_output_buffers_full_var(constellation_decoder_cb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.constellation_decoder_cb_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(constellation_decoder_cb_sptr self) -> float"""
        return _digital_swig.constellation_decoder_cb_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(constellation_decoder_cb_sptr self) -> float"""
        return _digital_swig.constellation_decoder_cb_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(constellation_decoder_cb_sptr self) -> float"""
        return _digital_swig.constellation_decoder_cb_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(constellation_decoder_cb_sptr self) -> float"""
        return _digital_swig.constellation_decoder_cb_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(constellation_decoder_cb_sptr self) -> float"""
        return _digital_swig.constellation_decoder_cb_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(constellation_decoder_cb_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.constellation_decoder_cb_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(constellation_decoder_cb_sptr self)"""
        return _digital_swig.constellation_decoder_cb_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(constellation_decoder_cb_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.constellation_decoder_cb_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(constellation_decoder_cb_sptr self) -> int"""
        return _digital_swig.constellation_decoder_cb_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(constellation_decoder_cb_sptr self) -> int"""
        return _digital_swig.constellation_decoder_cb_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(constellation_decoder_cb_sptr self, int priority) -> int"""
        return _digital_swig.constellation_decoder_cb_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(constellation_decoder_cb_sptr self) -> std::string"""
        return _digital_swig.constellation_decoder_cb_sptr_name(self)


    def symbol_name(self):
        """symbol_name(constellation_decoder_cb_sptr self) -> std::string"""
        return _digital_swig.constellation_decoder_cb_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(constellation_decoder_cb_sptr self) -> io_signature_sptr"""
        return _digital_swig.constellation_decoder_cb_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(constellation_decoder_cb_sptr self) -> io_signature_sptr"""
        return _digital_swig.constellation_decoder_cb_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(constellation_decoder_cb_sptr self) -> long"""
        return _digital_swig.constellation_decoder_cb_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(constellation_decoder_cb_sptr self) -> basic_block_sptr"""
        return _digital_swig.constellation_decoder_cb_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(constellation_decoder_cb_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.constellation_decoder_cb_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(constellation_decoder_cb_sptr self) -> std::string"""
        return _digital_swig.constellation_decoder_cb_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(constellation_decoder_cb_sptr self, std::string name)"""
        return _digital_swig.constellation_decoder_cb_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(constellation_decoder_cb_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.constellation_decoder_cb_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(constellation_decoder_cb_sptr self) -> swig_int_ptr"""
        return _digital_swig.constellation_decoder_cb_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(constellation_decoder_cb_sptr self) -> swig_int_ptr"""
        return _digital_swig.constellation_decoder_cb_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(constellation_decoder_cb_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.constellation_decoder_cb_sptr_message_subscribers(self, which_port)

constellation_decoder_cb_sptr_swigregister = _digital_swig.constellation_decoder_cb_sptr_swigregister
constellation_decoder_cb_sptr_swigregister(constellation_decoder_cb_sptr)


constellation_decoder_cb_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
constellation_decoder_cb = constellation_decoder_cb.make;

class constellation_receiver_cb_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::constellation_receiver_cb)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::constellation_receiver_cb)> self) -> constellation_receiver_cb_sptr
        __init__(boost::shared_ptr<(gr::digital::constellation_receiver_cb)> self, constellation_receiver_cb p) -> constellation_receiver_cb_sptr
        """
        this = _digital_swig.new_constellation_receiver_cb_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(constellation_receiver_cb_sptr self) -> constellation_receiver_cb"""
        return _digital_swig.constellation_receiver_cb_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_constellation_receiver_cb_sptr
    __del__ = lambda self: None

    def make(self, constellation, loop_bw, fmin, fmax):
        """make(constellation_receiver_cb_sptr self, constellation_sptr constellation, float loop_bw, float fmin, float fmax) -> constellation_receiver_cb_sptr"""
        return _digital_swig.constellation_receiver_cb_sptr_make(self, constellation, loop_bw, fmin, fmax)


    def phase_error_tracking(self, phase_error):
        """phase_error_tracking(constellation_receiver_cb_sptr self, float phase_error)"""
        return _digital_swig.constellation_receiver_cb_sptr_phase_error_tracking(self, phase_error)


    def history(self):
        """history(constellation_receiver_cb_sptr self) -> unsigned int"""
        return _digital_swig.constellation_receiver_cb_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(constellation_receiver_cb_sptr self, int which, int delay)
        declare_sample_delay(constellation_receiver_cb_sptr self, unsigned int delay)
        """
        return _digital_swig.constellation_receiver_cb_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(constellation_receiver_cb_sptr self, int which) -> unsigned int"""
        return _digital_swig.constellation_receiver_cb_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(constellation_receiver_cb_sptr self) -> int"""
        return _digital_swig.constellation_receiver_cb_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(constellation_receiver_cb_sptr self) -> double"""
        return _digital_swig.constellation_receiver_cb_sptr_relative_rate(self)


    def start(self):
        """start(constellation_receiver_cb_sptr self) -> bool"""
        return _digital_swig.constellation_receiver_cb_sptr_start(self)


    def stop(self):
        """stop(constellation_receiver_cb_sptr self) -> bool"""
        return _digital_swig.constellation_receiver_cb_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(constellation_receiver_cb_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.constellation_receiver_cb_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(constellation_receiver_cb_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.constellation_receiver_cb_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(constellation_receiver_cb_sptr self) -> int"""
        return _digital_swig.constellation_receiver_cb_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(constellation_receiver_cb_sptr self, int m)"""
        return _digital_swig.constellation_receiver_cb_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(constellation_receiver_cb_sptr self)"""
        return _digital_swig.constellation_receiver_cb_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(constellation_receiver_cb_sptr self) -> bool"""
        return _digital_swig.constellation_receiver_cb_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(constellation_receiver_cb_sptr self, int m)"""
        return _digital_swig.constellation_receiver_cb_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(constellation_receiver_cb_sptr self) -> int"""
        return _digital_swig.constellation_receiver_cb_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(constellation_receiver_cb_sptr self, int i) -> long"""
        return _digital_swig.constellation_receiver_cb_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(constellation_receiver_cb_sptr self, long max_output_buffer)
        set_max_output_buffer(constellation_receiver_cb_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.constellation_receiver_cb_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(constellation_receiver_cb_sptr self, int i) -> long"""
        return _digital_swig.constellation_receiver_cb_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(constellation_receiver_cb_sptr self, long min_output_buffer)
        set_min_output_buffer(constellation_receiver_cb_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.constellation_receiver_cb_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(constellation_receiver_cb_sptr self) -> float"""
        return _digital_swig.constellation_receiver_cb_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(constellation_receiver_cb_sptr self) -> float"""
        return _digital_swig.constellation_receiver_cb_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(constellation_receiver_cb_sptr self) -> float"""
        return _digital_swig.constellation_receiver_cb_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(constellation_receiver_cb_sptr self) -> float"""
        return _digital_swig.constellation_receiver_cb_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(constellation_receiver_cb_sptr self) -> float"""
        return _digital_swig.constellation_receiver_cb_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(constellation_receiver_cb_sptr self) -> float"""
        return _digital_swig.constellation_receiver_cb_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(constellation_receiver_cb_sptr self, int which) -> float
        pc_input_buffers_full(constellation_receiver_cb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.constellation_receiver_cb_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(constellation_receiver_cb_sptr self, int which) -> float
        pc_input_buffers_full_avg(constellation_receiver_cb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.constellation_receiver_cb_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(constellation_receiver_cb_sptr self, int which) -> float
        pc_input_buffers_full_var(constellation_receiver_cb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.constellation_receiver_cb_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(constellation_receiver_cb_sptr self, int which) -> float
        pc_output_buffers_full(constellation_receiver_cb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.constellation_receiver_cb_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(constellation_receiver_cb_sptr self, int which) -> float
        pc_output_buffers_full_avg(constellation_receiver_cb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.constellation_receiver_cb_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(constellation_receiver_cb_sptr self, int which) -> float
        pc_output_buffers_full_var(constellation_receiver_cb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.constellation_receiver_cb_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(constellation_receiver_cb_sptr self) -> float"""
        return _digital_swig.constellation_receiver_cb_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(constellation_receiver_cb_sptr self) -> float"""
        return _digital_swig.constellation_receiver_cb_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(constellation_receiver_cb_sptr self) -> float"""
        return _digital_swig.constellation_receiver_cb_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(constellation_receiver_cb_sptr self) -> float"""
        return _digital_swig.constellation_receiver_cb_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(constellation_receiver_cb_sptr self) -> float"""
        return _digital_swig.constellation_receiver_cb_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(constellation_receiver_cb_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.constellation_receiver_cb_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(constellation_receiver_cb_sptr self)"""
        return _digital_swig.constellation_receiver_cb_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(constellation_receiver_cb_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.constellation_receiver_cb_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(constellation_receiver_cb_sptr self) -> int"""
        return _digital_swig.constellation_receiver_cb_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(constellation_receiver_cb_sptr self) -> int"""
        return _digital_swig.constellation_receiver_cb_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(constellation_receiver_cb_sptr self, int priority) -> int"""
        return _digital_swig.constellation_receiver_cb_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(constellation_receiver_cb_sptr self) -> std::string"""
        return _digital_swig.constellation_receiver_cb_sptr_name(self)


    def symbol_name(self):
        """symbol_name(constellation_receiver_cb_sptr self) -> std::string"""
        return _digital_swig.constellation_receiver_cb_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(constellation_receiver_cb_sptr self) -> io_signature_sptr"""
        return _digital_swig.constellation_receiver_cb_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(constellation_receiver_cb_sptr self) -> io_signature_sptr"""
        return _digital_swig.constellation_receiver_cb_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(constellation_receiver_cb_sptr self) -> long"""
        return _digital_swig.constellation_receiver_cb_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(constellation_receiver_cb_sptr self) -> basic_block_sptr"""
        return _digital_swig.constellation_receiver_cb_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(constellation_receiver_cb_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.constellation_receiver_cb_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(constellation_receiver_cb_sptr self) -> std::string"""
        return _digital_swig.constellation_receiver_cb_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(constellation_receiver_cb_sptr self, std::string name)"""
        return _digital_swig.constellation_receiver_cb_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(constellation_receiver_cb_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.constellation_receiver_cb_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(constellation_receiver_cb_sptr self) -> swig_int_ptr"""
        return _digital_swig.constellation_receiver_cb_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(constellation_receiver_cb_sptr self) -> swig_int_ptr"""
        return _digital_swig.constellation_receiver_cb_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(constellation_receiver_cb_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.constellation_receiver_cb_sptr_message_subscribers(self, which_port)

constellation_receiver_cb_sptr_swigregister = _digital_swig.constellation_receiver_cb_sptr_swigregister
constellation_receiver_cb_sptr_swigregister(constellation_receiver_cb_sptr)


constellation_receiver_cb_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
constellation_receiver_cb = constellation_receiver_cb.make;

class constellation_soft_decoder_cf_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::constellation_soft_decoder_cf)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::constellation_soft_decoder_cf)> self) -> constellation_soft_decoder_cf_sptr
        __init__(boost::shared_ptr<(gr::digital::constellation_soft_decoder_cf)> self, constellation_soft_decoder_cf p) -> constellation_soft_decoder_cf_sptr
        """
        this = _digital_swig.new_constellation_soft_decoder_cf_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(constellation_soft_decoder_cf_sptr self) -> constellation_soft_decoder_cf"""
        return _digital_swig.constellation_soft_decoder_cf_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_constellation_soft_decoder_cf_sptr
    __del__ = lambda self: None

    def make(self, constellation):
        """make(constellation_soft_decoder_cf_sptr self, constellation_sptr constellation) -> constellation_soft_decoder_cf_sptr"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_make(self, constellation)


    def history(self):
        """history(constellation_soft_decoder_cf_sptr self) -> unsigned int"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(constellation_soft_decoder_cf_sptr self, int which, int delay)
        declare_sample_delay(constellation_soft_decoder_cf_sptr self, unsigned int delay)
        """
        return _digital_swig.constellation_soft_decoder_cf_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(constellation_soft_decoder_cf_sptr self, int which) -> unsigned int"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(constellation_soft_decoder_cf_sptr self) -> int"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(constellation_soft_decoder_cf_sptr self) -> double"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_relative_rate(self)


    def start(self):
        """start(constellation_soft_decoder_cf_sptr self) -> bool"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_start(self)


    def stop(self):
        """stop(constellation_soft_decoder_cf_sptr self) -> bool"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(constellation_soft_decoder_cf_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(constellation_soft_decoder_cf_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(constellation_soft_decoder_cf_sptr self) -> int"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(constellation_soft_decoder_cf_sptr self, int m)"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(constellation_soft_decoder_cf_sptr self)"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(constellation_soft_decoder_cf_sptr self) -> bool"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(constellation_soft_decoder_cf_sptr self, int m)"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(constellation_soft_decoder_cf_sptr self) -> int"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(constellation_soft_decoder_cf_sptr self, int i) -> long"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(constellation_soft_decoder_cf_sptr self, long max_output_buffer)
        set_max_output_buffer(constellation_soft_decoder_cf_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.constellation_soft_decoder_cf_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(constellation_soft_decoder_cf_sptr self, int i) -> long"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(constellation_soft_decoder_cf_sptr self, long min_output_buffer)
        set_min_output_buffer(constellation_soft_decoder_cf_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.constellation_soft_decoder_cf_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(constellation_soft_decoder_cf_sptr self) -> float"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(constellation_soft_decoder_cf_sptr self) -> float"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(constellation_soft_decoder_cf_sptr self) -> float"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(constellation_soft_decoder_cf_sptr self) -> float"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(constellation_soft_decoder_cf_sptr self) -> float"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(constellation_soft_decoder_cf_sptr self) -> float"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(constellation_soft_decoder_cf_sptr self, int which) -> float
        pc_input_buffers_full(constellation_soft_decoder_cf_sptr self) -> pmt_vector_float
        """
        return _digital_swig.constellation_soft_decoder_cf_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(constellation_soft_decoder_cf_sptr self, int which) -> float
        pc_input_buffers_full_avg(constellation_soft_decoder_cf_sptr self) -> pmt_vector_float
        """
        return _digital_swig.constellation_soft_decoder_cf_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(constellation_soft_decoder_cf_sptr self, int which) -> float
        pc_input_buffers_full_var(constellation_soft_decoder_cf_sptr self) -> pmt_vector_float
        """
        return _digital_swig.constellation_soft_decoder_cf_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(constellation_soft_decoder_cf_sptr self, int which) -> float
        pc_output_buffers_full(constellation_soft_decoder_cf_sptr self) -> pmt_vector_float
        """
        return _digital_swig.constellation_soft_decoder_cf_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(constellation_soft_decoder_cf_sptr self, int which) -> float
        pc_output_buffers_full_avg(constellation_soft_decoder_cf_sptr self) -> pmt_vector_float
        """
        return _digital_swig.constellation_soft_decoder_cf_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(constellation_soft_decoder_cf_sptr self, int which) -> float
        pc_output_buffers_full_var(constellation_soft_decoder_cf_sptr self) -> pmt_vector_float
        """
        return _digital_swig.constellation_soft_decoder_cf_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(constellation_soft_decoder_cf_sptr self) -> float"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(constellation_soft_decoder_cf_sptr self) -> float"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(constellation_soft_decoder_cf_sptr self) -> float"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(constellation_soft_decoder_cf_sptr self) -> float"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(constellation_soft_decoder_cf_sptr self) -> float"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(constellation_soft_decoder_cf_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(constellation_soft_decoder_cf_sptr self)"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(constellation_soft_decoder_cf_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(constellation_soft_decoder_cf_sptr self) -> int"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(constellation_soft_decoder_cf_sptr self) -> int"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(constellation_soft_decoder_cf_sptr self, int priority) -> int"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(constellation_soft_decoder_cf_sptr self) -> std::string"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_name(self)


    def symbol_name(self):
        """symbol_name(constellation_soft_decoder_cf_sptr self) -> std::string"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(constellation_soft_decoder_cf_sptr self) -> io_signature_sptr"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(constellation_soft_decoder_cf_sptr self) -> io_signature_sptr"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(constellation_soft_decoder_cf_sptr self) -> long"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(constellation_soft_decoder_cf_sptr self) -> basic_block_sptr"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(constellation_soft_decoder_cf_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(constellation_soft_decoder_cf_sptr self) -> std::string"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(constellation_soft_decoder_cf_sptr self, std::string name)"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(constellation_soft_decoder_cf_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.constellation_soft_decoder_cf_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(constellation_soft_decoder_cf_sptr self) -> swig_int_ptr"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(constellation_soft_decoder_cf_sptr self) -> swig_int_ptr"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(constellation_soft_decoder_cf_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.constellation_soft_decoder_cf_sptr_message_subscribers(self, which_port)

constellation_soft_decoder_cf_sptr_swigregister = _digital_swig.constellation_soft_decoder_cf_sptr_swigregister
constellation_soft_decoder_cf_sptr_swigregister(constellation_soft_decoder_cf_sptr)


constellation_soft_decoder_cf_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
constellation_soft_decoder_cf = constellation_soft_decoder_cf.make;

class corr_est_cc_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::corr_est_cc)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::corr_est_cc)> self) -> corr_est_cc_sptr
        __init__(boost::shared_ptr<(gr::digital::corr_est_cc)> self, corr_est_cc p) -> corr_est_cc_sptr
        """
        this = _digital_swig.new_corr_est_cc_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(corr_est_cc_sptr self) -> corr_est_cc"""
        return _digital_swig.corr_est_cc_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_corr_est_cc_sptr
    __del__ = lambda self: None

    def make(self, symbols, sps, mark_delay, threshold=0.9):
        """make(corr_est_cc_sptr self, pmt_vector_cfloat symbols, float sps, unsigned int mark_delay, float threshold=0.9) -> corr_est_cc_sptr"""
        return _digital_swig.corr_est_cc_sptr_make(self, symbols, sps, mark_delay, threshold)


    def symbols(self):
        """symbols(corr_est_cc_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.corr_est_cc_sptr_symbols(self)


    def set_symbols(self, symbols):
        """set_symbols(corr_est_cc_sptr self, pmt_vector_cfloat symbols)"""
        return _digital_swig.corr_est_cc_sptr_set_symbols(self, symbols)


    def mark_delay(self):
        """mark_delay(corr_est_cc_sptr self) -> unsigned int"""
        return _digital_swig.corr_est_cc_sptr_mark_delay(self)


    def set_mark_delay(self, mark_delay):
        """set_mark_delay(corr_est_cc_sptr self, unsigned int mark_delay)"""
        return _digital_swig.corr_est_cc_sptr_set_mark_delay(self, mark_delay)


    def threshold(self):
        """threshold(corr_est_cc_sptr self) -> float"""
        return _digital_swig.corr_est_cc_sptr_threshold(self)


    def set_threshold(self, threshold):
        """set_threshold(corr_est_cc_sptr self, float threshold)"""
        return _digital_swig.corr_est_cc_sptr_set_threshold(self, threshold)


    def history(self):
        """history(corr_est_cc_sptr self) -> unsigned int"""
        return _digital_swig.corr_est_cc_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(corr_est_cc_sptr self, int which, int delay)
        declare_sample_delay(corr_est_cc_sptr self, unsigned int delay)
        """
        return _digital_swig.corr_est_cc_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(corr_est_cc_sptr self, int which) -> unsigned int"""
        return _digital_swig.corr_est_cc_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(corr_est_cc_sptr self) -> int"""
        return _digital_swig.corr_est_cc_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(corr_est_cc_sptr self) -> double"""
        return _digital_swig.corr_est_cc_sptr_relative_rate(self)


    def start(self):
        """start(corr_est_cc_sptr self) -> bool"""
        return _digital_swig.corr_est_cc_sptr_start(self)


    def stop(self):
        """stop(corr_est_cc_sptr self) -> bool"""
        return _digital_swig.corr_est_cc_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(corr_est_cc_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.corr_est_cc_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(corr_est_cc_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.corr_est_cc_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(corr_est_cc_sptr self) -> int"""
        return _digital_swig.corr_est_cc_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(corr_est_cc_sptr self, int m)"""
        return _digital_swig.corr_est_cc_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(corr_est_cc_sptr self)"""
        return _digital_swig.corr_est_cc_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(corr_est_cc_sptr self) -> bool"""
        return _digital_swig.corr_est_cc_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(corr_est_cc_sptr self, int m)"""
        return _digital_swig.corr_est_cc_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(corr_est_cc_sptr self) -> int"""
        return _digital_swig.corr_est_cc_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(corr_est_cc_sptr self, int i) -> long"""
        return _digital_swig.corr_est_cc_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(corr_est_cc_sptr self, long max_output_buffer)
        set_max_output_buffer(corr_est_cc_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.corr_est_cc_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(corr_est_cc_sptr self, int i) -> long"""
        return _digital_swig.corr_est_cc_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(corr_est_cc_sptr self, long min_output_buffer)
        set_min_output_buffer(corr_est_cc_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.corr_est_cc_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(corr_est_cc_sptr self) -> float"""
        return _digital_swig.corr_est_cc_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(corr_est_cc_sptr self) -> float"""
        return _digital_swig.corr_est_cc_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(corr_est_cc_sptr self) -> float"""
        return _digital_swig.corr_est_cc_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(corr_est_cc_sptr self) -> float"""
        return _digital_swig.corr_est_cc_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(corr_est_cc_sptr self) -> float"""
        return _digital_swig.corr_est_cc_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(corr_est_cc_sptr self) -> float"""
        return _digital_swig.corr_est_cc_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(corr_est_cc_sptr self, int which) -> float
        pc_input_buffers_full(corr_est_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.corr_est_cc_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(corr_est_cc_sptr self, int which) -> float
        pc_input_buffers_full_avg(corr_est_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.corr_est_cc_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(corr_est_cc_sptr self, int which) -> float
        pc_input_buffers_full_var(corr_est_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.corr_est_cc_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(corr_est_cc_sptr self, int which) -> float
        pc_output_buffers_full(corr_est_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.corr_est_cc_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(corr_est_cc_sptr self, int which) -> float
        pc_output_buffers_full_avg(corr_est_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.corr_est_cc_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(corr_est_cc_sptr self, int which) -> float
        pc_output_buffers_full_var(corr_est_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.corr_est_cc_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(corr_est_cc_sptr self) -> float"""
        return _digital_swig.corr_est_cc_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(corr_est_cc_sptr self) -> float"""
        return _digital_swig.corr_est_cc_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(corr_est_cc_sptr self) -> float"""
        return _digital_swig.corr_est_cc_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(corr_est_cc_sptr self) -> float"""
        return _digital_swig.corr_est_cc_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(corr_est_cc_sptr self) -> float"""
        return _digital_swig.corr_est_cc_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(corr_est_cc_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.corr_est_cc_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(corr_est_cc_sptr self)"""
        return _digital_swig.corr_est_cc_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(corr_est_cc_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.corr_est_cc_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(corr_est_cc_sptr self) -> int"""
        return _digital_swig.corr_est_cc_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(corr_est_cc_sptr self) -> int"""
        return _digital_swig.corr_est_cc_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(corr_est_cc_sptr self, int priority) -> int"""
        return _digital_swig.corr_est_cc_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(corr_est_cc_sptr self) -> std::string"""
        return _digital_swig.corr_est_cc_sptr_name(self)


    def symbol_name(self):
        """symbol_name(corr_est_cc_sptr self) -> std::string"""
        return _digital_swig.corr_est_cc_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(corr_est_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.corr_est_cc_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(corr_est_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.corr_est_cc_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(corr_est_cc_sptr self) -> long"""
        return _digital_swig.corr_est_cc_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(corr_est_cc_sptr self) -> basic_block_sptr"""
        return _digital_swig.corr_est_cc_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(corr_est_cc_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.corr_est_cc_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(corr_est_cc_sptr self) -> std::string"""
        return _digital_swig.corr_est_cc_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(corr_est_cc_sptr self, std::string name)"""
        return _digital_swig.corr_est_cc_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(corr_est_cc_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.corr_est_cc_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(corr_est_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.corr_est_cc_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(corr_est_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.corr_est_cc_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(corr_est_cc_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.corr_est_cc_sptr_message_subscribers(self, which_port)

corr_est_cc_sptr_swigregister = _digital_swig.corr_est_cc_sptr_swigregister
corr_est_cc_sptr_swigregister(corr_est_cc_sptr)


corr_est_cc_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
corr_est_cc = corr_est_cc.make;

class correlate_access_code_bb_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::correlate_access_code_bb)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::correlate_access_code_bb)> self) -> correlate_access_code_bb_sptr
        __init__(boost::shared_ptr<(gr::digital::correlate_access_code_bb)> self, correlate_access_code_bb p) -> correlate_access_code_bb_sptr
        """
        this = _digital_swig.new_correlate_access_code_bb_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(correlate_access_code_bb_sptr self) -> correlate_access_code_bb"""
        return _digital_swig.correlate_access_code_bb_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_correlate_access_code_bb_sptr
    __del__ = lambda self: None

    def make(self, access_code, threshold):
        """make(correlate_access_code_bb_sptr self, std::string const & access_code, int threshold) -> correlate_access_code_bb_sptr"""
        return _digital_swig.correlate_access_code_bb_sptr_make(self, access_code, threshold)


    def set_access_code(self, access_code):
        """set_access_code(correlate_access_code_bb_sptr self, std::string const & access_code) -> bool"""
        return _digital_swig.correlate_access_code_bb_sptr_set_access_code(self, access_code)


    def history(self):
        """history(correlate_access_code_bb_sptr self) -> unsigned int"""
        return _digital_swig.correlate_access_code_bb_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(correlate_access_code_bb_sptr self, int which, int delay)
        declare_sample_delay(correlate_access_code_bb_sptr self, unsigned int delay)
        """
        return _digital_swig.correlate_access_code_bb_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(correlate_access_code_bb_sptr self, int which) -> unsigned int"""
        return _digital_swig.correlate_access_code_bb_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(correlate_access_code_bb_sptr self) -> int"""
        return _digital_swig.correlate_access_code_bb_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(correlate_access_code_bb_sptr self) -> double"""
        return _digital_swig.correlate_access_code_bb_sptr_relative_rate(self)


    def start(self):
        """start(correlate_access_code_bb_sptr self) -> bool"""
        return _digital_swig.correlate_access_code_bb_sptr_start(self)


    def stop(self):
        """stop(correlate_access_code_bb_sptr self) -> bool"""
        return _digital_swig.correlate_access_code_bb_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(correlate_access_code_bb_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.correlate_access_code_bb_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(correlate_access_code_bb_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.correlate_access_code_bb_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(correlate_access_code_bb_sptr self) -> int"""
        return _digital_swig.correlate_access_code_bb_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(correlate_access_code_bb_sptr self, int m)"""
        return _digital_swig.correlate_access_code_bb_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(correlate_access_code_bb_sptr self)"""
        return _digital_swig.correlate_access_code_bb_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(correlate_access_code_bb_sptr self) -> bool"""
        return _digital_swig.correlate_access_code_bb_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(correlate_access_code_bb_sptr self, int m)"""
        return _digital_swig.correlate_access_code_bb_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(correlate_access_code_bb_sptr self) -> int"""
        return _digital_swig.correlate_access_code_bb_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(correlate_access_code_bb_sptr self, int i) -> long"""
        return _digital_swig.correlate_access_code_bb_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(correlate_access_code_bb_sptr self, long max_output_buffer)
        set_max_output_buffer(correlate_access_code_bb_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.correlate_access_code_bb_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(correlate_access_code_bb_sptr self, int i) -> long"""
        return _digital_swig.correlate_access_code_bb_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(correlate_access_code_bb_sptr self, long min_output_buffer)
        set_min_output_buffer(correlate_access_code_bb_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.correlate_access_code_bb_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(correlate_access_code_bb_sptr self) -> float"""
        return _digital_swig.correlate_access_code_bb_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(correlate_access_code_bb_sptr self) -> float"""
        return _digital_swig.correlate_access_code_bb_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(correlate_access_code_bb_sptr self) -> float"""
        return _digital_swig.correlate_access_code_bb_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(correlate_access_code_bb_sptr self) -> float"""
        return _digital_swig.correlate_access_code_bb_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(correlate_access_code_bb_sptr self) -> float"""
        return _digital_swig.correlate_access_code_bb_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(correlate_access_code_bb_sptr self) -> float"""
        return _digital_swig.correlate_access_code_bb_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(correlate_access_code_bb_sptr self, int which) -> float
        pc_input_buffers_full(correlate_access_code_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_access_code_bb_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(correlate_access_code_bb_sptr self, int which) -> float
        pc_input_buffers_full_avg(correlate_access_code_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_access_code_bb_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(correlate_access_code_bb_sptr self, int which) -> float
        pc_input_buffers_full_var(correlate_access_code_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_access_code_bb_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(correlate_access_code_bb_sptr self, int which) -> float
        pc_output_buffers_full(correlate_access_code_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_access_code_bb_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(correlate_access_code_bb_sptr self, int which) -> float
        pc_output_buffers_full_avg(correlate_access_code_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_access_code_bb_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(correlate_access_code_bb_sptr self, int which) -> float
        pc_output_buffers_full_var(correlate_access_code_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_access_code_bb_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(correlate_access_code_bb_sptr self) -> float"""
        return _digital_swig.correlate_access_code_bb_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(correlate_access_code_bb_sptr self) -> float"""
        return _digital_swig.correlate_access_code_bb_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(correlate_access_code_bb_sptr self) -> float"""
        return _digital_swig.correlate_access_code_bb_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(correlate_access_code_bb_sptr self) -> float"""
        return _digital_swig.correlate_access_code_bb_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(correlate_access_code_bb_sptr self) -> float"""
        return _digital_swig.correlate_access_code_bb_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(correlate_access_code_bb_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.correlate_access_code_bb_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(correlate_access_code_bb_sptr self)"""
        return _digital_swig.correlate_access_code_bb_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(correlate_access_code_bb_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.correlate_access_code_bb_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(correlate_access_code_bb_sptr self) -> int"""
        return _digital_swig.correlate_access_code_bb_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(correlate_access_code_bb_sptr self) -> int"""
        return _digital_swig.correlate_access_code_bb_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(correlate_access_code_bb_sptr self, int priority) -> int"""
        return _digital_swig.correlate_access_code_bb_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(correlate_access_code_bb_sptr self) -> std::string"""
        return _digital_swig.correlate_access_code_bb_sptr_name(self)


    def symbol_name(self):
        """symbol_name(correlate_access_code_bb_sptr self) -> std::string"""
        return _digital_swig.correlate_access_code_bb_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(correlate_access_code_bb_sptr self) -> io_signature_sptr"""
        return _digital_swig.correlate_access_code_bb_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(correlate_access_code_bb_sptr self) -> io_signature_sptr"""
        return _digital_swig.correlate_access_code_bb_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(correlate_access_code_bb_sptr self) -> long"""
        return _digital_swig.correlate_access_code_bb_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(correlate_access_code_bb_sptr self) -> basic_block_sptr"""
        return _digital_swig.correlate_access_code_bb_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(correlate_access_code_bb_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.correlate_access_code_bb_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(correlate_access_code_bb_sptr self) -> std::string"""
        return _digital_swig.correlate_access_code_bb_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(correlate_access_code_bb_sptr self, std::string name)"""
        return _digital_swig.correlate_access_code_bb_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(correlate_access_code_bb_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.correlate_access_code_bb_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(correlate_access_code_bb_sptr self) -> swig_int_ptr"""
        return _digital_swig.correlate_access_code_bb_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(correlate_access_code_bb_sptr self) -> swig_int_ptr"""
        return _digital_swig.correlate_access_code_bb_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(correlate_access_code_bb_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.correlate_access_code_bb_sptr_message_subscribers(self, which_port)

correlate_access_code_bb_sptr_swigregister = _digital_swig.correlate_access_code_bb_sptr_swigregister
correlate_access_code_bb_sptr_swigregister(correlate_access_code_bb_sptr)


correlate_access_code_bb_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
correlate_access_code_bb = correlate_access_code_bb.make;

class correlate_access_code_tag_bb_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::correlate_access_code_tag_bb)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::correlate_access_code_tag_bb)> self) -> correlate_access_code_tag_bb_sptr
        __init__(boost::shared_ptr<(gr::digital::correlate_access_code_tag_bb)> self, correlate_access_code_tag_bb p) -> correlate_access_code_tag_bb_sptr
        """
        this = _digital_swig.new_correlate_access_code_tag_bb_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(correlate_access_code_tag_bb_sptr self) -> correlate_access_code_tag_bb"""
        return _digital_swig.correlate_access_code_tag_bb_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_correlate_access_code_tag_bb_sptr
    __del__ = lambda self: None

    def make(self, access_code, threshold, tag_name):
        """make(correlate_access_code_tag_bb_sptr self, std::string const & access_code, int threshold, std::string const & tag_name) -> correlate_access_code_tag_bb_sptr"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_make(self, access_code, threshold, tag_name)


    def set_access_code(self, access_code):
        """set_access_code(correlate_access_code_tag_bb_sptr self, std::string const & access_code) -> bool"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_set_access_code(self, access_code)


    def history(self):
        """history(correlate_access_code_tag_bb_sptr self) -> unsigned int"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(correlate_access_code_tag_bb_sptr self, int which, int delay)
        declare_sample_delay(correlate_access_code_tag_bb_sptr self, unsigned int delay)
        """
        return _digital_swig.correlate_access_code_tag_bb_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(correlate_access_code_tag_bb_sptr self, int which) -> unsigned int"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(correlate_access_code_tag_bb_sptr self) -> int"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(correlate_access_code_tag_bb_sptr self) -> double"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_relative_rate(self)


    def start(self):
        """start(correlate_access_code_tag_bb_sptr self) -> bool"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_start(self)


    def stop(self):
        """stop(correlate_access_code_tag_bb_sptr self) -> bool"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(correlate_access_code_tag_bb_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(correlate_access_code_tag_bb_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(correlate_access_code_tag_bb_sptr self) -> int"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(correlate_access_code_tag_bb_sptr self, int m)"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(correlate_access_code_tag_bb_sptr self)"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(correlate_access_code_tag_bb_sptr self) -> bool"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(correlate_access_code_tag_bb_sptr self, int m)"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(correlate_access_code_tag_bb_sptr self) -> int"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(correlate_access_code_tag_bb_sptr self, int i) -> long"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(correlate_access_code_tag_bb_sptr self, long max_output_buffer)
        set_max_output_buffer(correlate_access_code_tag_bb_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.correlate_access_code_tag_bb_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(correlate_access_code_tag_bb_sptr self, int i) -> long"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(correlate_access_code_tag_bb_sptr self, long min_output_buffer)
        set_min_output_buffer(correlate_access_code_tag_bb_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.correlate_access_code_tag_bb_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(correlate_access_code_tag_bb_sptr self) -> float"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(correlate_access_code_tag_bb_sptr self) -> float"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(correlate_access_code_tag_bb_sptr self) -> float"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(correlate_access_code_tag_bb_sptr self) -> float"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(correlate_access_code_tag_bb_sptr self) -> float"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(correlate_access_code_tag_bb_sptr self) -> float"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(correlate_access_code_tag_bb_sptr self, int which) -> float
        pc_input_buffers_full(correlate_access_code_tag_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_access_code_tag_bb_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(correlate_access_code_tag_bb_sptr self, int which) -> float
        pc_input_buffers_full_avg(correlate_access_code_tag_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_access_code_tag_bb_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(correlate_access_code_tag_bb_sptr self, int which) -> float
        pc_input_buffers_full_var(correlate_access_code_tag_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_access_code_tag_bb_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(correlate_access_code_tag_bb_sptr self, int which) -> float
        pc_output_buffers_full(correlate_access_code_tag_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_access_code_tag_bb_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(correlate_access_code_tag_bb_sptr self, int which) -> float
        pc_output_buffers_full_avg(correlate_access_code_tag_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_access_code_tag_bb_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(correlate_access_code_tag_bb_sptr self, int which) -> float
        pc_output_buffers_full_var(correlate_access_code_tag_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_access_code_tag_bb_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(correlate_access_code_tag_bb_sptr self) -> float"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(correlate_access_code_tag_bb_sptr self) -> float"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(correlate_access_code_tag_bb_sptr self) -> float"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(correlate_access_code_tag_bb_sptr self) -> float"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(correlate_access_code_tag_bb_sptr self) -> float"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(correlate_access_code_tag_bb_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(correlate_access_code_tag_bb_sptr self)"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(correlate_access_code_tag_bb_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(correlate_access_code_tag_bb_sptr self) -> int"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(correlate_access_code_tag_bb_sptr self) -> int"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(correlate_access_code_tag_bb_sptr self, int priority) -> int"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(correlate_access_code_tag_bb_sptr self) -> std::string"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_name(self)


    def symbol_name(self):
        """symbol_name(correlate_access_code_tag_bb_sptr self) -> std::string"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(correlate_access_code_tag_bb_sptr self) -> io_signature_sptr"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(correlate_access_code_tag_bb_sptr self) -> io_signature_sptr"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(correlate_access_code_tag_bb_sptr self) -> long"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(correlate_access_code_tag_bb_sptr self) -> basic_block_sptr"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(correlate_access_code_tag_bb_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(correlate_access_code_tag_bb_sptr self) -> std::string"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(correlate_access_code_tag_bb_sptr self, std::string name)"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(correlate_access_code_tag_bb_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.correlate_access_code_tag_bb_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(correlate_access_code_tag_bb_sptr self) -> swig_int_ptr"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(correlate_access_code_tag_bb_sptr self) -> swig_int_ptr"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(correlate_access_code_tag_bb_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.correlate_access_code_tag_bb_sptr_message_subscribers(self, which_port)

correlate_access_code_tag_bb_sptr_swigregister = _digital_swig.correlate_access_code_tag_bb_sptr_swigregister
correlate_access_code_tag_bb_sptr_swigregister(correlate_access_code_tag_bb_sptr)


correlate_access_code_tag_bb_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
correlate_access_code_tag_bb = correlate_access_code_tag_bb.make;

class correlate_access_code_bb_ts_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::correlate_access_code_bb_ts)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::correlate_access_code_bb_ts)> self) -> correlate_access_code_bb_ts_sptr
        __init__(boost::shared_ptr<(gr::digital::correlate_access_code_bb_ts)> self, correlate_access_code_bb_ts p) -> correlate_access_code_bb_ts_sptr
        """
        this = _digital_swig.new_correlate_access_code_bb_ts_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(correlate_access_code_bb_ts_sptr self) -> correlate_access_code_bb_ts"""
        return _digital_swig.correlate_access_code_bb_ts_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_correlate_access_code_bb_ts_sptr
    __del__ = lambda self: None

    def make(self, access_code, threshold, tag_name):
        """make(correlate_access_code_bb_ts_sptr self, std::string const & access_code, int threshold, std::string const & tag_name) -> correlate_access_code_bb_ts_sptr"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_make(self, access_code, threshold, tag_name)


    def set_access_code(self, access_code):
        """set_access_code(correlate_access_code_bb_ts_sptr self, std::string const & access_code) -> bool"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_set_access_code(self, access_code)


    def access_code(self):
        """access_code(correlate_access_code_bb_ts_sptr self) -> unsigned long long"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_access_code(self)


    def history(self):
        """history(correlate_access_code_bb_ts_sptr self) -> unsigned int"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(correlate_access_code_bb_ts_sptr self, int which, int delay)
        declare_sample_delay(correlate_access_code_bb_ts_sptr self, unsigned int delay)
        """
        return _digital_swig.correlate_access_code_bb_ts_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(correlate_access_code_bb_ts_sptr self, int which) -> unsigned int"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(correlate_access_code_bb_ts_sptr self) -> int"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(correlate_access_code_bb_ts_sptr self) -> double"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_relative_rate(self)


    def start(self):
        """start(correlate_access_code_bb_ts_sptr self) -> bool"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_start(self)


    def stop(self):
        """stop(correlate_access_code_bb_ts_sptr self) -> bool"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(correlate_access_code_bb_ts_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(correlate_access_code_bb_ts_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(correlate_access_code_bb_ts_sptr self) -> int"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(correlate_access_code_bb_ts_sptr self, int m)"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(correlate_access_code_bb_ts_sptr self)"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(correlate_access_code_bb_ts_sptr self) -> bool"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(correlate_access_code_bb_ts_sptr self, int m)"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(correlate_access_code_bb_ts_sptr self) -> int"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(correlate_access_code_bb_ts_sptr self, int i) -> long"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(correlate_access_code_bb_ts_sptr self, long max_output_buffer)
        set_max_output_buffer(correlate_access_code_bb_ts_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.correlate_access_code_bb_ts_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(correlate_access_code_bb_ts_sptr self, int i) -> long"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(correlate_access_code_bb_ts_sptr self, long min_output_buffer)
        set_min_output_buffer(correlate_access_code_bb_ts_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.correlate_access_code_bb_ts_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(correlate_access_code_bb_ts_sptr self) -> float"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(correlate_access_code_bb_ts_sptr self) -> float"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(correlate_access_code_bb_ts_sptr self) -> float"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(correlate_access_code_bb_ts_sptr self) -> float"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(correlate_access_code_bb_ts_sptr self) -> float"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(correlate_access_code_bb_ts_sptr self) -> float"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(correlate_access_code_bb_ts_sptr self, int which) -> float
        pc_input_buffers_full(correlate_access_code_bb_ts_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_access_code_bb_ts_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(correlate_access_code_bb_ts_sptr self, int which) -> float
        pc_input_buffers_full_avg(correlate_access_code_bb_ts_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_access_code_bb_ts_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(correlate_access_code_bb_ts_sptr self, int which) -> float
        pc_input_buffers_full_var(correlate_access_code_bb_ts_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_access_code_bb_ts_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(correlate_access_code_bb_ts_sptr self, int which) -> float
        pc_output_buffers_full(correlate_access_code_bb_ts_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_access_code_bb_ts_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(correlate_access_code_bb_ts_sptr self, int which) -> float
        pc_output_buffers_full_avg(correlate_access_code_bb_ts_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_access_code_bb_ts_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(correlate_access_code_bb_ts_sptr self, int which) -> float
        pc_output_buffers_full_var(correlate_access_code_bb_ts_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_access_code_bb_ts_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(correlate_access_code_bb_ts_sptr self) -> float"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(correlate_access_code_bb_ts_sptr self) -> float"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(correlate_access_code_bb_ts_sptr self) -> float"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(correlate_access_code_bb_ts_sptr self) -> float"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(correlate_access_code_bb_ts_sptr self) -> float"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(correlate_access_code_bb_ts_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(correlate_access_code_bb_ts_sptr self)"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(correlate_access_code_bb_ts_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(correlate_access_code_bb_ts_sptr self) -> int"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(correlate_access_code_bb_ts_sptr self) -> int"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(correlate_access_code_bb_ts_sptr self, int priority) -> int"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(correlate_access_code_bb_ts_sptr self) -> std::string"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_name(self)


    def symbol_name(self):
        """symbol_name(correlate_access_code_bb_ts_sptr self) -> std::string"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(correlate_access_code_bb_ts_sptr self) -> io_signature_sptr"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(correlate_access_code_bb_ts_sptr self) -> io_signature_sptr"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(correlate_access_code_bb_ts_sptr self) -> long"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(correlate_access_code_bb_ts_sptr self) -> basic_block_sptr"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(correlate_access_code_bb_ts_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(correlate_access_code_bb_ts_sptr self) -> std::string"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(correlate_access_code_bb_ts_sptr self, std::string name)"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(correlate_access_code_bb_ts_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.correlate_access_code_bb_ts_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(correlate_access_code_bb_ts_sptr self) -> swig_int_ptr"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(correlate_access_code_bb_ts_sptr self) -> swig_int_ptr"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(correlate_access_code_bb_ts_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.correlate_access_code_bb_ts_sptr_message_subscribers(self, which_port)

correlate_access_code_bb_ts_sptr_swigregister = _digital_swig.correlate_access_code_bb_ts_sptr_swigregister
correlate_access_code_bb_ts_sptr_swigregister(correlate_access_code_bb_ts_sptr)


correlate_access_code_bb_ts_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
correlate_access_code_bb_ts = correlate_access_code_bb_ts.make;

class correlate_access_code_ff_ts_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::correlate_access_code_ff_ts)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::correlate_access_code_ff_ts)> self) -> correlate_access_code_ff_ts_sptr
        __init__(boost::shared_ptr<(gr::digital::correlate_access_code_ff_ts)> self, correlate_access_code_ff_ts p) -> correlate_access_code_ff_ts_sptr
        """
        this = _digital_swig.new_correlate_access_code_ff_ts_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(correlate_access_code_ff_ts_sptr self) -> correlate_access_code_ff_ts"""
        return _digital_swig.correlate_access_code_ff_ts_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_correlate_access_code_ff_ts_sptr
    __del__ = lambda self: None

    def make(self, access_code, threshold, tag_name):
        """make(correlate_access_code_ff_ts_sptr self, std::string const & access_code, int threshold, std::string const & tag_name) -> correlate_access_code_ff_ts_sptr"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_make(self, access_code, threshold, tag_name)


    def set_access_code(self, access_code):
        """set_access_code(correlate_access_code_ff_ts_sptr self, std::string const & access_code) -> bool"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_set_access_code(self, access_code)


    def access_code(self):
        """access_code(correlate_access_code_ff_ts_sptr self) -> unsigned long long"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_access_code(self)


    def history(self):
        """history(correlate_access_code_ff_ts_sptr self) -> unsigned int"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(correlate_access_code_ff_ts_sptr self, int which, int delay)
        declare_sample_delay(correlate_access_code_ff_ts_sptr self, unsigned int delay)
        """
        return _digital_swig.correlate_access_code_ff_ts_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(correlate_access_code_ff_ts_sptr self, int which) -> unsigned int"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(correlate_access_code_ff_ts_sptr self) -> int"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(correlate_access_code_ff_ts_sptr self) -> double"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_relative_rate(self)


    def start(self):
        """start(correlate_access_code_ff_ts_sptr self) -> bool"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_start(self)


    def stop(self):
        """stop(correlate_access_code_ff_ts_sptr self) -> bool"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(correlate_access_code_ff_ts_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(correlate_access_code_ff_ts_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(correlate_access_code_ff_ts_sptr self) -> int"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(correlate_access_code_ff_ts_sptr self, int m)"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(correlate_access_code_ff_ts_sptr self)"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(correlate_access_code_ff_ts_sptr self) -> bool"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(correlate_access_code_ff_ts_sptr self, int m)"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(correlate_access_code_ff_ts_sptr self) -> int"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(correlate_access_code_ff_ts_sptr self, int i) -> long"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(correlate_access_code_ff_ts_sptr self, long max_output_buffer)
        set_max_output_buffer(correlate_access_code_ff_ts_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.correlate_access_code_ff_ts_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(correlate_access_code_ff_ts_sptr self, int i) -> long"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(correlate_access_code_ff_ts_sptr self, long min_output_buffer)
        set_min_output_buffer(correlate_access_code_ff_ts_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.correlate_access_code_ff_ts_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(correlate_access_code_ff_ts_sptr self) -> float"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(correlate_access_code_ff_ts_sptr self) -> float"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(correlate_access_code_ff_ts_sptr self) -> float"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(correlate_access_code_ff_ts_sptr self) -> float"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(correlate_access_code_ff_ts_sptr self) -> float"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(correlate_access_code_ff_ts_sptr self) -> float"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(correlate_access_code_ff_ts_sptr self, int which) -> float
        pc_input_buffers_full(correlate_access_code_ff_ts_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_access_code_ff_ts_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(correlate_access_code_ff_ts_sptr self, int which) -> float
        pc_input_buffers_full_avg(correlate_access_code_ff_ts_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_access_code_ff_ts_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(correlate_access_code_ff_ts_sptr self, int which) -> float
        pc_input_buffers_full_var(correlate_access_code_ff_ts_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_access_code_ff_ts_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(correlate_access_code_ff_ts_sptr self, int which) -> float
        pc_output_buffers_full(correlate_access_code_ff_ts_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_access_code_ff_ts_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(correlate_access_code_ff_ts_sptr self, int which) -> float
        pc_output_buffers_full_avg(correlate_access_code_ff_ts_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_access_code_ff_ts_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(correlate_access_code_ff_ts_sptr self, int which) -> float
        pc_output_buffers_full_var(correlate_access_code_ff_ts_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_access_code_ff_ts_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(correlate_access_code_ff_ts_sptr self) -> float"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(correlate_access_code_ff_ts_sptr self) -> float"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(correlate_access_code_ff_ts_sptr self) -> float"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(correlate_access_code_ff_ts_sptr self) -> float"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(correlate_access_code_ff_ts_sptr self) -> float"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(correlate_access_code_ff_ts_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(correlate_access_code_ff_ts_sptr self)"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(correlate_access_code_ff_ts_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(correlate_access_code_ff_ts_sptr self) -> int"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(correlate_access_code_ff_ts_sptr self) -> int"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(correlate_access_code_ff_ts_sptr self, int priority) -> int"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(correlate_access_code_ff_ts_sptr self) -> std::string"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_name(self)


    def symbol_name(self):
        """symbol_name(correlate_access_code_ff_ts_sptr self) -> std::string"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(correlate_access_code_ff_ts_sptr self) -> io_signature_sptr"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(correlate_access_code_ff_ts_sptr self) -> io_signature_sptr"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(correlate_access_code_ff_ts_sptr self) -> long"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(correlate_access_code_ff_ts_sptr self) -> basic_block_sptr"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(correlate_access_code_ff_ts_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(correlate_access_code_ff_ts_sptr self) -> std::string"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(correlate_access_code_ff_ts_sptr self, std::string name)"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(correlate_access_code_ff_ts_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.correlate_access_code_ff_ts_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(correlate_access_code_ff_ts_sptr self) -> swig_int_ptr"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(correlate_access_code_ff_ts_sptr self) -> swig_int_ptr"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(correlate_access_code_ff_ts_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.correlate_access_code_ff_ts_sptr_message_subscribers(self, which_port)

correlate_access_code_ff_ts_sptr_swigregister = _digital_swig.correlate_access_code_ff_ts_sptr_swigregister
correlate_access_code_ff_ts_sptr_swigregister(correlate_access_code_ff_ts_sptr)


correlate_access_code_ff_ts_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
correlate_access_code_ff_ts = correlate_access_code_ff_ts.make;

class correlate_and_sync_cc_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::correlate_and_sync_cc)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::correlate_and_sync_cc)> self) -> correlate_and_sync_cc_sptr
        __init__(boost::shared_ptr<(gr::digital::correlate_and_sync_cc)> self, correlate_and_sync_cc p) -> correlate_and_sync_cc_sptr
        """
        this = _digital_swig.new_correlate_and_sync_cc_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(correlate_and_sync_cc_sptr self) -> correlate_and_sync_cc"""
        return _digital_swig.correlate_and_sync_cc_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_correlate_and_sync_cc_sptr
    __del__ = lambda self: None

    def make(self, symbols, filter, sps, nfilts=32):
        """make(correlate_and_sync_cc_sptr self, pmt_vector_cfloat symbols, pmt_vector_float filter, unsigned int sps, unsigned int nfilts=32) -> correlate_and_sync_cc_sptr"""
        return _digital_swig.correlate_and_sync_cc_sptr_make(self, symbols, filter, sps, nfilts)


    def symbols(self):
        """symbols(correlate_and_sync_cc_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.correlate_and_sync_cc_sptr_symbols(self)


    def set_symbols(self, symbols):
        """set_symbols(correlate_and_sync_cc_sptr self, pmt_vector_cfloat symbols)"""
        return _digital_swig.correlate_and_sync_cc_sptr_set_symbols(self, symbols)


    def history(self):
        """history(correlate_and_sync_cc_sptr self) -> unsigned int"""
        return _digital_swig.correlate_and_sync_cc_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(correlate_and_sync_cc_sptr self, int which, int delay)
        declare_sample_delay(correlate_and_sync_cc_sptr self, unsigned int delay)
        """
        return _digital_swig.correlate_and_sync_cc_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(correlate_and_sync_cc_sptr self, int which) -> unsigned int"""
        return _digital_swig.correlate_and_sync_cc_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(correlate_and_sync_cc_sptr self) -> int"""
        return _digital_swig.correlate_and_sync_cc_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(correlate_and_sync_cc_sptr self) -> double"""
        return _digital_swig.correlate_and_sync_cc_sptr_relative_rate(self)


    def start(self):
        """start(correlate_and_sync_cc_sptr self) -> bool"""
        return _digital_swig.correlate_and_sync_cc_sptr_start(self)


    def stop(self):
        """stop(correlate_and_sync_cc_sptr self) -> bool"""
        return _digital_swig.correlate_and_sync_cc_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(correlate_and_sync_cc_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.correlate_and_sync_cc_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(correlate_and_sync_cc_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.correlate_and_sync_cc_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(correlate_and_sync_cc_sptr self) -> int"""
        return _digital_swig.correlate_and_sync_cc_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(correlate_and_sync_cc_sptr self, int m)"""
        return _digital_swig.correlate_and_sync_cc_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(correlate_and_sync_cc_sptr self)"""
        return _digital_swig.correlate_and_sync_cc_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(correlate_and_sync_cc_sptr self) -> bool"""
        return _digital_swig.correlate_and_sync_cc_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(correlate_and_sync_cc_sptr self, int m)"""
        return _digital_swig.correlate_and_sync_cc_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(correlate_and_sync_cc_sptr self) -> int"""
        return _digital_swig.correlate_and_sync_cc_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(correlate_and_sync_cc_sptr self, int i) -> long"""
        return _digital_swig.correlate_and_sync_cc_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(correlate_and_sync_cc_sptr self, long max_output_buffer)
        set_max_output_buffer(correlate_and_sync_cc_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.correlate_and_sync_cc_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(correlate_and_sync_cc_sptr self, int i) -> long"""
        return _digital_swig.correlate_and_sync_cc_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(correlate_and_sync_cc_sptr self, long min_output_buffer)
        set_min_output_buffer(correlate_and_sync_cc_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.correlate_and_sync_cc_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(correlate_and_sync_cc_sptr self) -> float"""
        return _digital_swig.correlate_and_sync_cc_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(correlate_and_sync_cc_sptr self) -> float"""
        return _digital_swig.correlate_and_sync_cc_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(correlate_and_sync_cc_sptr self) -> float"""
        return _digital_swig.correlate_and_sync_cc_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(correlate_and_sync_cc_sptr self) -> float"""
        return _digital_swig.correlate_and_sync_cc_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(correlate_and_sync_cc_sptr self) -> float"""
        return _digital_swig.correlate_and_sync_cc_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(correlate_and_sync_cc_sptr self) -> float"""
        return _digital_swig.correlate_and_sync_cc_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(correlate_and_sync_cc_sptr self, int which) -> float
        pc_input_buffers_full(correlate_and_sync_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_and_sync_cc_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(correlate_and_sync_cc_sptr self, int which) -> float
        pc_input_buffers_full_avg(correlate_and_sync_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_and_sync_cc_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(correlate_and_sync_cc_sptr self, int which) -> float
        pc_input_buffers_full_var(correlate_and_sync_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_and_sync_cc_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(correlate_and_sync_cc_sptr self, int which) -> float
        pc_output_buffers_full(correlate_and_sync_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_and_sync_cc_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(correlate_and_sync_cc_sptr self, int which) -> float
        pc_output_buffers_full_avg(correlate_and_sync_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_and_sync_cc_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(correlate_and_sync_cc_sptr self, int which) -> float
        pc_output_buffers_full_var(correlate_and_sync_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.correlate_and_sync_cc_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(correlate_and_sync_cc_sptr self) -> float"""
        return _digital_swig.correlate_and_sync_cc_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(correlate_and_sync_cc_sptr self) -> float"""
        return _digital_swig.correlate_and_sync_cc_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(correlate_and_sync_cc_sptr self) -> float"""
        return _digital_swig.correlate_and_sync_cc_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(correlate_and_sync_cc_sptr self) -> float"""
        return _digital_swig.correlate_and_sync_cc_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(correlate_and_sync_cc_sptr self) -> float"""
        return _digital_swig.correlate_and_sync_cc_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(correlate_and_sync_cc_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.correlate_and_sync_cc_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(correlate_and_sync_cc_sptr self)"""
        return _digital_swig.correlate_and_sync_cc_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(correlate_and_sync_cc_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.correlate_and_sync_cc_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(correlate_and_sync_cc_sptr self) -> int"""
        return _digital_swig.correlate_and_sync_cc_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(correlate_and_sync_cc_sptr self) -> int"""
        return _digital_swig.correlate_and_sync_cc_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(correlate_and_sync_cc_sptr self, int priority) -> int"""
        return _digital_swig.correlate_and_sync_cc_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(correlate_and_sync_cc_sptr self) -> std::string"""
        return _digital_swig.correlate_and_sync_cc_sptr_name(self)


    def symbol_name(self):
        """symbol_name(correlate_and_sync_cc_sptr self) -> std::string"""
        return _digital_swig.correlate_and_sync_cc_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(correlate_and_sync_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.correlate_and_sync_cc_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(correlate_and_sync_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.correlate_and_sync_cc_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(correlate_and_sync_cc_sptr self) -> long"""
        return _digital_swig.correlate_and_sync_cc_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(correlate_and_sync_cc_sptr self) -> basic_block_sptr"""
        return _digital_swig.correlate_and_sync_cc_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(correlate_and_sync_cc_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.correlate_and_sync_cc_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(correlate_and_sync_cc_sptr self) -> std::string"""
        return _digital_swig.correlate_and_sync_cc_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(correlate_and_sync_cc_sptr self, std::string name)"""
        return _digital_swig.correlate_and_sync_cc_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(correlate_and_sync_cc_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.correlate_and_sync_cc_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(correlate_and_sync_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.correlate_and_sync_cc_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(correlate_and_sync_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.correlate_and_sync_cc_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(correlate_and_sync_cc_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.correlate_and_sync_cc_sptr_message_subscribers(self, which_port)

correlate_and_sync_cc_sptr_swigregister = _digital_swig.correlate_and_sync_cc_sptr_swigregister
correlate_and_sync_cc_sptr_swigregister(correlate_and_sync_cc_sptr)


correlate_and_sync_cc_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
correlate_and_sync_cc = correlate_and_sync_cc.make;

class costas_loop_cc_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::costas_loop_cc)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::costas_loop_cc)> self) -> costas_loop_cc_sptr
        __init__(boost::shared_ptr<(gr::digital::costas_loop_cc)> self, costas_loop_cc p) -> costas_loop_cc_sptr
        """
        this = _digital_swig.new_costas_loop_cc_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(costas_loop_cc_sptr self) -> costas_loop_cc"""
        return _digital_swig.costas_loop_cc_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_costas_loop_cc_sptr
    __del__ = lambda self: None

    def make(self, loop_bw, order, use_snr=False):
        """make(costas_loop_cc_sptr self, float loop_bw, int order, bool use_snr=False) -> costas_loop_cc_sptr"""
        return _digital_swig.costas_loop_cc_sptr_make(self, loop_bw, order, use_snr)


    def error(self):
        """error(costas_loop_cc_sptr self) -> float"""
        return _digital_swig.costas_loop_cc_sptr_error(self)


    def history(self):
        """history(costas_loop_cc_sptr self) -> unsigned int"""
        return _digital_swig.costas_loop_cc_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(costas_loop_cc_sptr self, int which, int delay)
        declare_sample_delay(costas_loop_cc_sptr self, unsigned int delay)
        """
        return _digital_swig.costas_loop_cc_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(costas_loop_cc_sptr self, int which) -> unsigned int"""
        return _digital_swig.costas_loop_cc_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(costas_loop_cc_sptr self) -> int"""
        return _digital_swig.costas_loop_cc_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(costas_loop_cc_sptr self) -> double"""
        return _digital_swig.costas_loop_cc_sptr_relative_rate(self)


    def start(self):
        """start(costas_loop_cc_sptr self) -> bool"""
        return _digital_swig.costas_loop_cc_sptr_start(self)


    def stop(self):
        """stop(costas_loop_cc_sptr self) -> bool"""
        return _digital_swig.costas_loop_cc_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(costas_loop_cc_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.costas_loop_cc_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(costas_loop_cc_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.costas_loop_cc_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(costas_loop_cc_sptr self) -> int"""
        return _digital_swig.costas_loop_cc_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(costas_loop_cc_sptr self, int m)"""
        return _digital_swig.costas_loop_cc_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(costas_loop_cc_sptr self)"""
        return _digital_swig.costas_loop_cc_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(costas_loop_cc_sptr self) -> bool"""
        return _digital_swig.costas_loop_cc_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(costas_loop_cc_sptr self, int m)"""
        return _digital_swig.costas_loop_cc_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(costas_loop_cc_sptr self) -> int"""
        return _digital_swig.costas_loop_cc_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(costas_loop_cc_sptr self, int i) -> long"""
        return _digital_swig.costas_loop_cc_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(costas_loop_cc_sptr self, long max_output_buffer)
        set_max_output_buffer(costas_loop_cc_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.costas_loop_cc_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(costas_loop_cc_sptr self, int i) -> long"""
        return _digital_swig.costas_loop_cc_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(costas_loop_cc_sptr self, long min_output_buffer)
        set_min_output_buffer(costas_loop_cc_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.costas_loop_cc_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(costas_loop_cc_sptr self) -> float"""
        return _digital_swig.costas_loop_cc_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(costas_loop_cc_sptr self) -> float"""
        return _digital_swig.costas_loop_cc_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(costas_loop_cc_sptr self) -> float"""
        return _digital_swig.costas_loop_cc_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(costas_loop_cc_sptr self) -> float"""
        return _digital_swig.costas_loop_cc_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(costas_loop_cc_sptr self) -> float"""
        return _digital_swig.costas_loop_cc_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(costas_loop_cc_sptr self) -> float"""
        return _digital_swig.costas_loop_cc_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(costas_loop_cc_sptr self, int which) -> float
        pc_input_buffers_full(costas_loop_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.costas_loop_cc_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(costas_loop_cc_sptr self, int which) -> float
        pc_input_buffers_full_avg(costas_loop_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.costas_loop_cc_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(costas_loop_cc_sptr self, int which) -> float
        pc_input_buffers_full_var(costas_loop_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.costas_loop_cc_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(costas_loop_cc_sptr self, int which) -> float
        pc_output_buffers_full(costas_loop_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.costas_loop_cc_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(costas_loop_cc_sptr self, int which) -> float
        pc_output_buffers_full_avg(costas_loop_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.costas_loop_cc_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(costas_loop_cc_sptr self, int which) -> float
        pc_output_buffers_full_var(costas_loop_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.costas_loop_cc_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(costas_loop_cc_sptr self) -> float"""
        return _digital_swig.costas_loop_cc_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(costas_loop_cc_sptr self) -> float"""
        return _digital_swig.costas_loop_cc_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(costas_loop_cc_sptr self) -> float"""
        return _digital_swig.costas_loop_cc_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(costas_loop_cc_sptr self) -> float"""
        return _digital_swig.costas_loop_cc_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(costas_loop_cc_sptr self) -> float"""
        return _digital_swig.costas_loop_cc_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(costas_loop_cc_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.costas_loop_cc_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(costas_loop_cc_sptr self)"""
        return _digital_swig.costas_loop_cc_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(costas_loop_cc_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.costas_loop_cc_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(costas_loop_cc_sptr self) -> int"""
        return _digital_swig.costas_loop_cc_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(costas_loop_cc_sptr self) -> int"""
        return _digital_swig.costas_loop_cc_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(costas_loop_cc_sptr self, int priority) -> int"""
        return _digital_swig.costas_loop_cc_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(costas_loop_cc_sptr self) -> std::string"""
        return _digital_swig.costas_loop_cc_sptr_name(self)


    def symbol_name(self):
        """symbol_name(costas_loop_cc_sptr self) -> std::string"""
        return _digital_swig.costas_loop_cc_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(costas_loop_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.costas_loop_cc_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(costas_loop_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.costas_loop_cc_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(costas_loop_cc_sptr self) -> long"""
        return _digital_swig.costas_loop_cc_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(costas_loop_cc_sptr self) -> basic_block_sptr"""
        return _digital_swig.costas_loop_cc_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(costas_loop_cc_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.costas_loop_cc_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(costas_loop_cc_sptr self) -> std::string"""
        return _digital_swig.costas_loop_cc_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(costas_loop_cc_sptr self, std::string name)"""
        return _digital_swig.costas_loop_cc_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(costas_loop_cc_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.costas_loop_cc_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(costas_loop_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.costas_loop_cc_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(costas_loop_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.costas_loop_cc_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(costas_loop_cc_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.costas_loop_cc_sptr_message_subscribers(self, which_port)


    def update_gains(self):
        """update_gains(costas_loop_cc_sptr self)"""
        return _digital_swig.costas_loop_cc_sptr_update_gains(self)


    def advance_loop(self, error):
        """advance_loop(costas_loop_cc_sptr self, float error)"""
        return _digital_swig.costas_loop_cc_sptr_advance_loop(self, error)


    def phase_wrap(self):
        """phase_wrap(costas_loop_cc_sptr self)"""
        return _digital_swig.costas_loop_cc_sptr_phase_wrap(self)


    def frequency_limit(self):
        """frequency_limit(costas_loop_cc_sptr self)"""
        return _digital_swig.costas_loop_cc_sptr_frequency_limit(self)


    def set_loop_bandwidth(self, bw):
        """set_loop_bandwidth(costas_loop_cc_sptr self, float bw)"""
        return _digital_swig.costas_loop_cc_sptr_set_loop_bandwidth(self, bw)


    def set_damping_factor(self, df):
        """set_damping_factor(costas_loop_cc_sptr self, float df)"""
        return _digital_swig.costas_loop_cc_sptr_set_damping_factor(self, df)


    def set_alpha(self, alpha):
        """set_alpha(costas_loop_cc_sptr self, float alpha)"""
        return _digital_swig.costas_loop_cc_sptr_set_alpha(self, alpha)


    def set_beta(self, beta):
        """set_beta(costas_loop_cc_sptr self, float beta)"""
        return _digital_swig.costas_loop_cc_sptr_set_beta(self, beta)


    def set_frequency(self, freq):
        """set_frequency(costas_loop_cc_sptr self, float freq)"""
        return _digital_swig.costas_loop_cc_sptr_set_frequency(self, freq)


    def set_phase(self, phase):
        """set_phase(costas_loop_cc_sptr self, float phase)"""
        return _digital_swig.costas_loop_cc_sptr_set_phase(self, phase)


    def set_max_freq(self, freq):
        """set_max_freq(costas_loop_cc_sptr self, float freq)"""
        return _digital_swig.costas_loop_cc_sptr_set_max_freq(self, freq)


    def set_min_freq(self, freq):
        """set_min_freq(costas_loop_cc_sptr self, float freq)"""
        return _digital_swig.costas_loop_cc_sptr_set_min_freq(self, freq)


    def get_loop_bandwidth(self):
        """get_loop_bandwidth(costas_loop_cc_sptr self) -> float"""
        return _digital_swig.costas_loop_cc_sptr_get_loop_bandwidth(self)


    def get_damping_factor(self):
        """get_damping_factor(costas_loop_cc_sptr self) -> float"""
        return _digital_swig.costas_loop_cc_sptr_get_damping_factor(self)


    def get_alpha(self):
        """get_alpha(costas_loop_cc_sptr self) -> float"""
        return _digital_swig.costas_loop_cc_sptr_get_alpha(self)


    def get_beta(self):
        """get_beta(costas_loop_cc_sptr self) -> float"""
        return _digital_swig.costas_loop_cc_sptr_get_beta(self)


    def get_frequency(self):
        """get_frequency(costas_loop_cc_sptr self) -> float"""
        return _digital_swig.costas_loop_cc_sptr_get_frequency(self)


    def get_phase(self):
        """get_phase(costas_loop_cc_sptr self) -> float"""
        return _digital_swig.costas_loop_cc_sptr_get_phase(self)


    def get_max_freq(self):
        """get_max_freq(costas_loop_cc_sptr self) -> float"""
        return _digital_swig.costas_loop_cc_sptr_get_max_freq(self)


    def get_min_freq(self):
        """get_min_freq(costas_loop_cc_sptr self) -> float"""
        return _digital_swig.costas_loop_cc_sptr_get_min_freq(self)

costas_loop_cc_sptr_swigregister = _digital_swig.costas_loop_cc_sptr_swigregister
costas_loop_cc_sptr_swigregister(costas_loop_cc_sptr)


costas_loop_cc_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
costas_loop_cc = costas_loop_cc.make;

class crc32_bb_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::crc32_bb)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::crc32_bb)> self) -> crc32_bb_sptr
        __init__(boost::shared_ptr<(gr::digital::crc32_bb)> self, crc32_bb p) -> crc32_bb_sptr
        """
        this = _digital_swig.new_crc32_bb_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(crc32_bb_sptr self) -> crc32_bb"""
        return _digital_swig.crc32_bb_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_crc32_bb_sptr
    __del__ = lambda self: None

    def make(self, *args, **kwargs):
        """make(crc32_bb_sptr self, bool check=False, std::string const & lengthtagname, bool packed=True) -> crc32_bb_sptr"""
        return _digital_swig.crc32_bb_sptr_make(self, *args, **kwargs)


    def history(self):
        """history(crc32_bb_sptr self) -> unsigned int"""
        return _digital_swig.crc32_bb_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(crc32_bb_sptr self, int which, int delay)
        declare_sample_delay(crc32_bb_sptr self, unsigned int delay)
        """
        return _digital_swig.crc32_bb_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(crc32_bb_sptr self, int which) -> unsigned int"""
        return _digital_swig.crc32_bb_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(crc32_bb_sptr self) -> int"""
        return _digital_swig.crc32_bb_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(crc32_bb_sptr self) -> double"""
        return _digital_swig.crc32_bb_sptr_relative_rate(self)


    def start(self):
        """start(crc32_bb_sptr self) -> bool"""
        return _digital_swig.crc32_bb_sptr_start(self)


    def stop(self):
        """stop(crc32_bb_sptr self) -> bool"""
        return _digital_swig.crc32_bb_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(crc32_bb_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.crc32_bb_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(crc32_bb_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.crc32_bb_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(crc32_bb_sptr self) -> int"""
        return _digital_swig.crc32_bb_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(crc32_bb_sptr self, int m)"""
        return _digital_swig.crc32_bb_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(crc32_bb_sptr self)"""
        return _digital_swig.crc32_bb_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(crc32_bb_sptr self) -> bool"""
        return _digital_swig.crc32_bb_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(crc32_bb_sptr self, int m)"""
        return _digital_swig.crc32_bb_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(crc32_bb_sptr self) -> int"""
        return _digital_swig.crc32_bb_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(crc32_bb_sptr self, int i) -> long"""
        return _digital_swig.crc32_bb_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(crc32_bb_sptr self, long max_output_buffer)
        set_max_output_buffer(crc32_bb_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.crc32_bb_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(crc32_bb_sptr self, int i) -> long"""
        return _digital_swig.crc32_bb_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(crc32_bb_sptr self, long min_output_buffer)
        set_min_output_buffer(crc32_bb_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.crc32_bb_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(crc32_bb_sptr self) -> float"""
        return _digital_swig.crc32_bb_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(crc32_bb_sptr self) -> float"""
        return _digital_swig.crc32_bb_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(crc32_bb_sptr self) -> float"""
        return _digital_swig.crc32_bb_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(crc32_bb_sptr self) -> float"""
        return _digital_swig.crc32_bb_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(crc32_bb_sptr self) -> float"""
        return _digital_swig.crc32_bb_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(crc32_bb_sptr self) -> float"""
        return _digital_swig.crc32_bb_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(crc32_bb_sptr self, int which) -> float
        pc_input_buffers_full(crc32_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.crc32_bb_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(crc32_bb_sptr self, int which) -> float
        pc_input_buffers_full_avg(crc32_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.crc32_bb_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(crc32_bb_sptr self, int which) -> float
        pc_input_buffers_full_var(crc32_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.crc32_bb_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(crc32_bb_sptr self, int which) -> float
        pc_output_buffers_full(crc32_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.crc32_bb_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(crc32_bb_sptr self, int which) -> float
        pc_output_buffers_full_avg(crc32_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.crc32_bb_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(crc32_bb_sptr self, int which) -> float
        pc_output_buffers_full_var(crc32_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.crc32_bb_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(crc32_bb_sptr self) -> float"""
        return _digital_swig.crc32_bb_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(crc32_bb_sptr self) -> float"""
        return _digital_swig.crc32_bb_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(crc32_bb_sptr self) -> float"""
        return _digital_swig.crc32_bb_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(crc32_bb_sptr self) -> float"""
        return _digital_swig.crc32_bb_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(crc32_bb_sptr self) -> float"""
        return _digital_swig.crc32_bb_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(crc32_bb_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.crc32_bb_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(crc32_bb_sptr self)"""
        return _digital_swig.crc32_bb_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(crc32_bb_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.crc32_bb_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(crc32_bb_sptr self) -> int"""
        return _digital_swig.crc32_bb_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(crc32_bb_sptr self) -> int"""
        return _digital_swig.crc32_bb_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(crc32_bb_sptr self, int priority) -> int"""
        return _digital_swig.crc32_bb_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(crc32_bb_sptr self) -> std::string"""
        return _digital_swig.crc32_bb_sptr_name(self)


    def symbol_name(self):
        """symbol_name(crc32_bb_sptr self) -> std::string"""
        return _digital_swig.crc32_bb_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(crc32_bb_sptr self) -> io_signature_sptr"""
        return _digital_swig.crc32_bb_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(crc32_bb_sptr self) -> io_signature_sptr"""
        return _digital_swig.crc32_bb_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(crc32_bb_sptr self) -> long"""
        return _digital_swig.crc32_bb_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(crc32_bb_sptr self) -> basic_block_sptr"""
        return _digital_swig.crc32_bb_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(crc32_bb_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.crc32_bb_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(crc32_bb_sptr self) -> std::string"""
        return _digital_swig.crc32_bb_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(crc32_bb_sptr self, std::string name)"""
        return _digital_swig.crc32_bb_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(crc32_bb_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.crc32_bb_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(crc32_bb_sptr self) -> swig_int_ptr"""
        return _digital_swig.crc32_bb_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(crc32_bb_sptr self) -> swig_int_ptr"""
        return _digital_swig.crc32_bb_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(crc32_bb_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.crc32_bb_sptr_message_subscribers(self, which_port)

crc32_bb_sptr_swigregister = _digital_swig.crc32_bb_sptr_swigregister
crc32_bb_sptr_swigregister(crc32_bb_sptr)


crc32_bb_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
crc32_bb = crc32_bb.make;

class crc32_async_bb_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::crc32_async_bb)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::crc32_async_bb)> self) -> crc32_async_bb_sptr
        __init__(boost::shared_ptr<(gr::digital::crc32_async_bb)> self, crc32_async_bb p) -> crc32_async_bb_sptr
        """
        this = _digital_swig.new_crc32_async_bb_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(crc32_async_bb_sptr self) -> crc32_async_bb"""
        return _digital_swig.crc32_async_bb_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_crc32_async_bb_sptr
    __del__ = lambda self: None

    def make(self, check=False):
        """make(crc32_async_bb_sptr self, bool check=False) -> crc32_async_bb_sptr"""
        return _digital_swig.crc32_async_bb_sptr_make(self, check)


    def history(self):
        """history(crc32_async_bb_sptr self) -> unsigned int"""
        return _digital_swig.crc32_async_bb_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(crc32_async_bb_sptr self, int which, int delay)
        declare_sample_delay(crc32_async_bb_sptr self, unsigned int delay)
        """
        return _digital_swig.crc32_async_bb_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(crc32_async_bb_sptr self, int which) -> unsigned int"""
        return _digital_swig.crc32_async_bb_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(crc32_async_bb_sptr self) -> int"""
        return _digital_swig.crc32_async_bb_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(crc32_async_bb_sptr self) -> double"""
        return _digital_swig.crc32_async_bb_sptr_relative_rate(self)


    def start(self):
        """start(crc32_async_bb_sptr self) -> bool"""
        return _digital_swig.crc32_async_bb_sptr_start(self)


    def stop(self):
        """stop(crc32_async_bb_sptr self) -> bool"""
        return _digital_swig.crc32_async_bb_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(crc32_async_bb_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.crc32_async_bb_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(crc32_async_bb_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.crc32_async_bb_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(crc32_async_bb_sptr self) -> int"""
        return _digital_swig.crc32_async_bb_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(crc32_async_bb_sptr self, int m)"""
        return _digital_swig.crc32_async_bb_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(crc32_async_bb_sptr self)"""
        return _digital_swig.crc32_async_bb_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(crc32_async_bb_sptr self) -> bool"""
        return _digital_swig.crc32_async_bb_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(crc32_async_bb_sptr self, int m)"""
        return _digital_swig.crc32_async_bb_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(crc32_async_bb_sptr self) -> int"""
        return _digital_swig.crc32_async_bb_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(crc32_async_bb_sptr self, int i) -> long"""
        return _digital_swig.crc32_async_bb_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(crc32_async_bb_sptr self, long max_output_buffer)
        set_max_output_buffer(crc32_async_bb_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.crc32_async_bb_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(crc32_async_bb_sptr self, int i) -> long"""
        return _digital_swig.crc32_async_bb_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(crc32_async_bb_sptr self, long min_output_buffer)
        set_min_output_buffer(crc32_async_bb_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.crc32_async_bb_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(crc32_async_bb_sptr self) -> float"""
        return _digital_swig.crc32_async_bb_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(crc32_async_bb_sptr self) -> float"""
        return _digital_swig.crc32_async_bb_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(crc32_async_bb_sptr self) -> float"""
        return _digital_swig.crc32_async_bb_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(crc32_async_bb_sptr self) -> float"""
        return _digital_swig.crc32_async_bb_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(crc32_async_bb_sptr self) -> float"""
        return _digital_swig.crc32_async_bb_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(crc32_async_bb_sptr self) -> float"""
        return _digital_swig.crc32_async_bb_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(crc32_async_bb_sptr self, int which) -> float
        pc_input_buffers_full(crc32_async_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.crc32_async_bb_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(crc32_async_bb_sptr self, int which) -> float
        pc_input_buffers_full_avg(crc32_async_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.crc32_async_bb_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(crc32_async_bb_sptr self, int which) -> float
        pc_input_buffers_full_var(crc32_async_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.crc32_async_bb_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(crc32_async_bb_sptr self, int which) -> float
        pc_output_buffers_full(crc32_async_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.crc32_async_bb_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(crc32_async_bb_sptr self, int which) -> float
        pc_output_buffers_full_avg(crc32_async_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.crc32_async_bb_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(crc32_async_bb_sptr self, int which) -> float
        pc_output_buffers_full_var(crc32_async_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.crc32_async_bb_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(crc32_async_bb_sptr self) -> float"""
        return _digital_swig.crc32_async_bb_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(crc32_async_bb_sptr self) -> float"""
        return _digital_swig.crc32_async_bb_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(crc32_async_bb_sptr self) -> float"""
        return _digital_swig.crc32_async_bb_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(crc32_async_bb_sptr self) -> float"""
        return _digital_swig.crc32_async_bb_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(crc32_async_bb_sptr self) -> float"""
        return _digital_swig.crc32_async_bb_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(crc32_async_bb_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.crc32_async_bb_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(crc32_async_bb_sptr self)"""
        return _digital_swig.crc32_async_bb_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(crc32_async_bb_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.crc32_async_bb_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(crc32_async_bb_sptr self) -> int"""
        return _digital_swig.crc32_async_bb_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(crc32_async_bb_sptr self) -> int"""
        return _digital_swig.crc32_async_bb_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(crc32_async_bb_sptr self, int priority) -> int"""
        return _digital_swig.crc32_async_bb_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(crc32_async_bb_sptr self) -> std::string"""
        return _digital_swig.crc32_async_bb_sptr_name(self)


    def symbol_name(self):
        """symbol_name(crc32_async_bb_sptr self) -> std::string"""
        return _digital_swig.crc32_async_bb_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(crc32_async_bb_sptr self) -> io_signature_sptr"""
        return _digital_swig.crc32_async_bb_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(crc32_async_bb_sptr self) -> io_signature_sptr"""
        return _digital_swig.crc32_async_bb_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(crc32_async_bb_sptr self) -> long"""
        return _digital_swig.crc32_async_bb_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(crc32_async_bb_sptr self) -> basic_block_sptr"""
        return _digital_swig.crc32_async_bb_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(crc32_async_bb_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.crc32_async_bb_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(crc32_async_bb_sptr self) -> std::string"""
        return _digital_swig.crc32_async_bb_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(crc32_async_bb_sptr self, std::string name)"""
        return _digital_swig.crc32_async_bb_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(crc32_async_bb_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.crc32_async_bb_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(crc32_async_bb_sptr self) -> swig_int_ptr"""
        return _digital_swig.crc32_async_bb_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(crc32_async_bb_sptr self) -> swig_int_ptr"""
        return _digital_swig.crc32_async_bb_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(crc32_async_bb_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.crc32_async_bb_sptr_message_subscribers(self, which_port)

crc32_async_bb_sptr_swigregister = _digital_swig.crc32_async_bb_sptr_swigregister
crc32_async_bb_sptr_swigregister(crc32_async_bb_sptr)


crc32_async_bb_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
crc32_async_bb = crc32_async_bb.make;

class cpmmod_bc_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::cpmmod_bc)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::cpmmod_bc)> self) -> cpmmod_bc_sptr
        __init__(boost::shared_ptr<(gr::digital::cpmmod_bc)> self, cpmmod_bc p) -> cpmmod_bc_sptr
        """
        this = _digital_swig.new_cpmmod_bc_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(cpmmod_bc_sptr self) -> cpmmod_bc"""
        return _digital_swig.cpmmod_bc_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_cpmmod_bc_sptr
    __del__ = lambda self: None

    def make(self, type, h, samples_per_sym, L, beta=0.3):
        """make(cpmmod_bc_sptr self, gr::analog::cpm::cpm_type type, float h, int samples_per_sym, int L, double beta=0.3) -> cpmmod_bc_sptr"""
        return _digital_swig.cpmmod_bc_sptr_make(self, type, h, samples_per_sym, L, beta)


    def make_gmskmod_bc(self, samples_per_sym=2, L=4, beta=0.3):
        """make_gmskmod_bc(cpmmod_bc_sptr self, int samples_per_sym=2, int L=4, double beta=0.3) -> cpmmod_bc_sptr"""
        return _digital_swig.cpmmod_bc_sptr_make_gmskmod_bc(self, samples_per_sym, L, beta)


    def taps(self):
        """taps(cpmmod_bc_sptr self) -> pmt_vector_float"""
        return _digital_swig.cpmmod_bc_sptr_taps(self)


    def type(self):
        """type(cpmmod_bc_sptr self) -> int"""
        return _digital_swig.cpmmod_bc_sptr_type(self)


    def index(self):
        """index(cpmmod_bc_sptr self) -> float"""
        return _digital_swig.cpmmod_bc_sptr_index(self)


    def samples_per_sym(self):
        """samples_per_sym(cpmmod_bc_sptr self) -> int"""
        return _digital_swig.cpmmod_bc_sptr_samples_per_sym(self)


    def length(self):
        """length(cpmmod_bc_sptr self) -> int"""
        return _digital_swig.cpmmod_bc_sptr_length(self)


    def beta(self):
        """beta(cpmmod_bc_sptr self) -> double"""
        return _digital_swig.cpmmod_bc_sptr_beta(self)


    def primitive_connect(self, *args):
        """
        primitive_connect(cpmmod_bc_sptr self, basic_block_sptr block)
        primitive_connect(cpmmod_bc_sptr self, basic_block_sptr src, int src_port, basic_block_sptr dst, int dst_port)
        """
        return _digital_swig.cpmmod_bc_sptr_primitive_connect(self, *args)


    def primitive_msg_connect(self, *args):
        """
        primitive_msg_connect(cpmmod_bc_sptr self, basic_block_sptr src, swig_int_ptr srcport, basic_block_sptr dst, swig_int_ptr dstport)
        primitive_msg_connect(cpmmod_bc_sptr self, basic_block_sptr src, std::string srcport, basic_block_sptr dst, std::string dstport)
        """
        return _digital_swig.cpmmod_bc_sptr_primitive_msg_connect(self, *args)


    def primitive_msg_disconnect(self, *args):
        """
        primitive_msg_disconnect(cpmmod_bc_sptr self, basic_block_sptr src, swig_int_ptr srcport, basic_block_sptr dst, swig_int_ptr dstport)
        primitive_msg_disconnect(cpmmod_bc_sptr self, basic_block_sptr src, std::string srcport, basic_block_sptr dst, std::string dstport)
        """
        return _digital_swig.cpmmod_bc_sptr_primitive_msg_disconnect(self, *args)


    def primitive_disconnect(self, *args):
        """
        primitive_disconnect(cpmmod_bc_sptr self, basic_block_sptr block)
        primitive_disconnect(cpmmod_bc_sptr self, basic_block_sptr src, int src_port, basic_block_sptr dst, int dst_port)
        """
        return _digital_swig.cpmmod_bc_sptr_primitive_disconnect(self, *args)


    def disconnect_all(self):
        """disconnect_all(cpmmod_bc_sptr self)"""
        return _digital_swig.cpmmod_bc_sptr_disconnect_all(self)


    def lock(self):
        """lock(cpmmod_bc_sptr self)"""
        return _digital_swig.cpmmod_bc_sptr_lock(self)


    def unlock(self):
        """unlock(cpmmod_bc_sptr self)"""
        return _digital_swig.cpmmod_bc_sptr_unlock(self)


    def primitive_message_port_register_hier_in(self, port_id):
        """primitive_message_port_register_hier_in(cpmmod_bc_sptr self, swig_int_ptr port_id)"""
        return _digital_swig.cpmmod_bc_sptr_primitive_message_port_register_hier_in(self, port_id)


    def primitive_message_port_register_hier_out(self, port_id):
        """primitive_message_port_register_hier_out(cpmmod_bc_sptr self, swig_int_ptr port_id)"""
        return _digital_swig.cpmmod_bc_sptr_primitive_message_port_register_hier_out(self, port_id)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(cpmmod_bc_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.cpmmod_bc_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(cpmmod_bc_sptr self)"""
        return _digital_swig.cpmmod_bc_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(cpmmod_bc_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.cpmmod_bc_sptr_processor_affinity(self)


    def max_output_buffer(self, i):
        """max_output_buffer(cpmmod_bc_sptr self, int i) -> size_t"""
        return _digital_swig.cpmmod_bc_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(cpmmod_bc_sptr self, size_t max_output_buffer)
        set_max_output_buffer(cpmmod_bc_sptr self, int port, size_t max_output_buffer)
        """
        return _digital_swig.cpmmod_bc_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(cpmmod_bc_sptr self, int i) -> size_t"""
        return _digital_swig.cpmmod_bc_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(cpmmod_bc_sptr self, size_t min_output_buffer)
        set_min_output_buffer(cpmmod_bc_sptr self, int port, size_t min_output_buffer)
        """
        return _digital_swig.cpmmod_bc_sptr_set_min_output_buffer(self, *args)


    def to_hier_block2(self):
        """to_hier_block2(cpmmod_bc_sptr self) -> hier_block2_sptr"""
        return _digital_swig.cpmmod_bc_sptr_to_hier_block2(self)


    def name(self):
        """name(cpmmod_bc_sptr self) -> std::string"""
        return _digital_swig.cpmmod_bc_sptr_name(self)


    def symbol_name(self):
        """symbol_name(cpmmod_bc_sptr self) -> std::string"""
        return _digital_swig.cpmmod_bc_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(cpmmod_bc_sptr self) -> io_signature_sptr"""
        return _digital_swig.cpmmod_bc_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(cpmmod_bc_sptr self) -> io_signature_sptr"""
        return _digital_swig.cpmmod_bc_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(cpmmod_bc_sptr self) -> long"""
        return _digital_swig.cpmmod_bc_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(cpmmod_bc_sptr self) -> basic_block_sptr"""
        return _digital_swig.cpmmod_bc_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(cpmmod_bc_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.cpmmod_bc_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(cpmmod_bc_sptr self) -> std::string"""
        return _digital_swig.cpmmod_bc_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(cpmmod_bc_sptr self, std::string name)"""
        return _digital_swig.cpmmod_bc_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(cpmmod_bc_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.cpmmod_bc_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(cpmmod_bc_sptr self) -> swig_int_ptr"""
        return _digital_swig.cpmmod_bc_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(cpmmod_bc_sptr self) -> swig_int_ptr"""
        return _digital_swig.cpmmod_bc_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(cpmmod_bc_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.cpmmod_bc_sptr_message_subscribers(self, which_port)

cpmmod_bc_sptr_swigregister = _digital_swig.cpmmod_bc_sptr_swigregister
cpmmod_bc_sptr_swigregister(cpmmod_bc_sptr)


cpmmod_bc_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
cpmmod_bc = cpmmod_bc.make;

class descrambler_bb_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::descrambler_bb)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::descrambler_bb)> self) -> descrambler_bb_sptr
        __init__(boost::shared_ptr<(gr::digital::descrambler_bb)> self, descrambler_bb p) -> descrambler_bb_sptr
        """
        this = _digital_swig.new_descrambler_bb_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(descrambler_bb_sptr self) -> descrambler_bb"""
        return _digital_swig.descrambler_bb_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_descrambler_bb_sptr
    __del__ = lambda self: None

    def make(self, mask, seed, len):
        """make(descrambler_bb_sptr self, int mask, int seed, int len) -> descrambler_bb_sptr"""
        return _digital_swig.descrambler_bb_sptr_make(self, mask, seed, len)


    def history(self):
        """history(descrambler_bb_sptr self) -> unsigned int"""
        return _digital_swig.descrambler_bb_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(descrambler_bb_sptr self, int which, int delay)
        declare_sample_delay(descrambler_bb_sptr self, unsigned int delay)
        """
        return _digital_swig.descrambler_bb_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(descrambler_bb_sptr self, int which) -> unsigned int"""
        return _digital_swig.descrambler_bb_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(descrambler_bb_sptr self) -> int"""
        return _digital_swig.descrambler_bb_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(descrambler_bb_sptr self) -> double"""
        return _digital_swig.descrambler_bb_sptr_relative_rate(self)


    def start(self):
        """start(descrambler_bb_sptr self) -> bool"""
        return _digital_swig.descrambler_bb_sptr_start(self)


    def stop(self):
        """stop(descrambler_bb_sptr self) -> bool"""
        return _digital_swig.descrambler_bb_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(descrambler_bb_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.descrambler_bb_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(descrambler_bb_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.descrambler_bb_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(descrambler_bb_sptr self) -> int"""
        return _digital_swig.descrambler_bb_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(descrambler_bb_sptr self, int m)"""
        return _digital_swig.descrambler_bb_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(descrambler_bb_sptr self)"""
        return _digital_swig.descrambler_bb_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(descrambler_bb_sptr self) -> bool"""
        return _digital_swig.descrambler_bb_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(descrambler_bb_sptr self, int m)"""
        return _digital_swig.descrambler_bb_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(descrambler_bb_sptr self) -> int"""
        return _digital_swig.descrambler_bb_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(descrambler_bb_sptr self, int i) -> long"""
        return _digital_swig.descrambler_bb_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(descrambler_bb_sptr self, long max_output_buffer)
        set_max_output_buffer(descrambler_bb_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.descrambler_bb_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(descrambler_bb_sptr self, int i) -> long"""
        return _digital_swig.descrambler_bb_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(descrambler_bb_sptr self, long min_output_buffer)
        set_min_output_buffer(descrambler_bb_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.descrambler_bb_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(descrambler_bb_sptr self) -> float"""
        return _digital_swig.descrambler_bb_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(descrambler_bb_sptr self) -> float"""
        return _digital_swig.descrambler_bb_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(descrambler_bb_sptr self) -> float"""
        return _digital_swig.descrambler_bb_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(descrambler_bb_sptr self) -> float"""
        return _digital_swig.descrambler_bb_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(descrambler_bb_sptr self) -> float"""
        return _digital_swig.descrambler_bb_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(descrambler_bb_sptr self) -> float"""
        return _digital_swig.descrambler_bb_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(descrambler_bb_sptr self, int which) -> float
        pc_input_buffers_full(descrambler_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.descrambler_bb_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(descrambler_bb_sptr self, int which) -> float
        pc_input_buffers_full_avg(descrambler_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.descrambler_bb_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(descrambler_bb_sptr self, int which) -> float
        pc_input_buffers_full_var(descrambler_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.descrambler_bb_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(descrambler_bb_sptr self, int which) -> float
        pc_output_buffers_full(descrambler_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.descrambler_bb_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(descrambler_bb_sptr self, int which) -> float
        pc_output_buffers_full_avg(descrambler_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.descrambler_bb_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(descrambler_bb_sptr self, int which) -> float
        pc_output_buffers_full_var(descrambler_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.descrambler_bb_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(descrambler_bb_sptr self) -> float"""
        return _digital_swig.descrambler_bb_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(descrambler_bb_sptr self) -> float"""
        return _digital_swig.descrambler_bb_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(descrambler_bb_sptr self) -> float"""
        return _digital_swig.descrambler_bb_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(descrambler_bb_sptr self) -> float"""
        return _digital_swig.descrambler_bb_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(descrambler_bb_sptr self) -> float"""
        return _digital_swig.descrambler_bb_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(descrambler_bb_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.descrambler_bb_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(descrambler_bb_sptr self)"""
        return _digital_swig.descrambler_bb_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(descrambler_bb_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.descrambler_bb_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(descrambler_bb_sptr self) -> int"""
        return _digital_swig.descrambler_bb_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(descrambler_bb_sptr self) -> int"""
        return _digital_swig.descrambler_bb_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(descrambler_bb_sptr self, int priority) -> int"""
        return _digital_swig.descrambler_bb_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(descrambler_bb_sptr self) -> std::string"""
        return _digital_swig.descrambler_bb_sptr_name(self)


    def symbol_name(self):
        """symbol_name(descrambler_bb_sptr self) -> std::string"""
        return _digital_swig.descrambler_bb_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(descrambler_bb_sptr self) -> io_signature_sptr"""
        return _digital_swig.descrambler_bb_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(descrambler_bb_sptr self) -> io_signature_sptr"""
        return _digital_swig.descrambler_bb_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(descrambler_bb_sptr self) -> long"""
        return _digital_swig.descrambler_bb_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(descrambler_bb_sptr self) -> basic_block_sptr"""
        return _digital_swig.descrambler_bb_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(descrambler_bb_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.descrambler_bb_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(descrambler_bb_sptr self) -> std::string"""
        return _digital_swig.descrambler_bb_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(descrambler_bb_sptr self, std::string name)"""
        return _digital_swig.descrambler_bb_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(descrambler_bb_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.descrambler_bb_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(descrambler_bb_sptr self) -> swig_int_ptr"""
        return _digital_swig.descrambler_bb_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(descrambler_bb_sptr self) -> swig_int_ptr"""
        return _digital_swig.descrambler_bb_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(descrambler_bb_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.descrambler_bb_sptr_message_subscribers(self, which_port)

descrambler_bb_sptr_swigregister = _digital_swig.descrambler_bb_sptr_swigregister
descrambler_bb_sptr_swigregister(descrambler_bb_sptr)


descrambler_bb_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
descrambler_bb = descrambler_bb.make;

class diff_decoder_bb_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::diff_decoder_bb)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::diff_decoder_bb)> self) -> diff_decoder_bb_sptr
        __init__(boost::shared_ptr<(gr::digital::diff_decoder_bb)> self, diff_decoder_bb p) -> diff_decoder_bb_sptr
        """
        this = _digital_swig.new_diff_decoder_bb_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(diff_decoder_bb_sptr self) -> diff_decoder_bb"""
        return _digital_swig.diff_decoder_bb_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_diff_decoder_bb_sptr
    __del__ = lambda self: None

    def make(self, modulus):
        """make(diff_decoder_bb_sptr self, unsigned int modulus) -> diff_decoder_bb_sptr"""
        return _digital_swig.diff_decoder_bb_sptr_make(self, modulus)


    def history(self):
        """history(diff_decoder_bb_sptr self) -> unsigned int"""
        return _digital_swig.diff_decoder_bb_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(diff_decoder_bb_sptr self, int which, int delay)
        declare_sample_delay(diff_decoder_bb_sptr self, unsigned int delay)
        """
        return _digital_swig.diff_decoder_bb_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(diff_decoder_bb_sptr self, int which) -> unsigned int"""
        return _digital_swig.diff_decoder_bb_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(diff_decoder_bb_sptr self) -> int"""
        return _digital_swig.diff_decoder_bb_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(diff_decoder_bb_sptr self) -> double"""
        return _digital_swig.diff_decoder_bb_sptr_relative_rate(self)


    def start(self):
        """start(diff_decoder_bb_sptr self) -> bool"""
        return _digital_swig.diff_decoder_bb_sptr_start(self)


    def stop(self):
        """stop(diff_decoder_bb_sptr self) -> bool"""
        return _digital_swig.diff_decoder_bb_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(diff_decoder_bb_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.diff_decoder_bb_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(diff_decoder_bb_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.diff_decoder_bb_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(diff_decoder_bb_sptr self) -> int"""
        return _digital_swig.diff_decoder_bb_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(diff_decoder_bb_sptr self, int m)"""
        return _digital_swig.diff_decoder_bb_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(diff_decoder_bb_sptr self)"""
        return _digital_swig.diff_decoder_bb_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(diff_decoder_bb_sptr self) -> bool"""
        return _digital_swig.diff_decoder_bb_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(diff_decoder_bb_sptr self, int m)"""
        return _digital_swig.diff_decoder_bb_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(diff_decoder_bb_sptr self) -> int"""
        return _digital_swig.diff_decoder_bb_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(diff_decoder_bb_sptr self, int i) -> long"""
        return _digital_swig.diff_decoder_bb_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(diff_decoder_bb_sptr self, long max_output_buffer)
        set_max_output_buffer(diff_decoder_bb_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.diff_decoder_bb_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(diff_decoder_bb_sptr self, int i) -> long"""
        return _digital_swig.diff_decoder_bb_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(diff_decoder_bb_sptr self, long min_output_buffer)
        set_min_output_buffer(diff_decoder_bb_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.diff_decoder_bb_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(diff_decoder_bb_sptr self) -> float"""
        return _digital_swig.diff_decoder_bb_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(diff_decoder_bb_sptr self) -> float"""
        return _digital_swig.diff_decoder_bb_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(diff_decoder_bb_sptr self) -> float"""
        return _digital_swig.diff_decoder_bb_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(diff_decoder_bb_sptr self) -> float"""
        return _digital_swig.diff_decoder_bb_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(diff_decoder_bb_sptr self) -> float"""
        return _digital_swig.diff_decoder_bb_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(diff_decoder_bb_sptr self) -> float"""
        return _digital_swig.diff_decoder_bb_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(diff_decoder_bb_sptr self, int which) -> float
        pc_input_buffers_full(diff_decoder_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.diff_decoder_bb_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(diff_decoder_bb_sptr self, int which) -> float
        pc_input_buffers_full_avg(diff_decoder_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.diff_decoder_bb_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(diff_decoder_bb_sptr self, int which) -> float
        pc_input_buffers_full_var(diff_decoder_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.diff_decoder_bb_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(diff_decoder_bb_sptr self, int which) -> float
        pc_output_buffers_full(diff_decoder_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.diff_decoder_bb_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(diff_decoder_bb_sptr self, int which) -> float
        pc_output_buffers_full_avg(diff_decoder_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.diff_decoder_bb_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(diff_decoder_bb_sptr self, int which) -> float
        pc_output_buffers_full_var(diff_decoder_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.diff_decoder_bb_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(diff_decoder_bb_sptr self) -> float"""
        return _digital_swig.diff_decoder_bb_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(diff_decoder_bb_sptr self) -> float"""
        return _digital_swig.diff_decoder_bb_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(diff_decoder_bb_sptr self) -> float"""
        return _digital_swig.diff_decoder_bb_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(diff_decoder_bb_sptr self) -> float"""
        return _digital_swig.diff_decoder_bb_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(diff_decoder_bb_sptr self) -> float"""
        return _digital_swig.diff_decoder_bb_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(diff_decoder_bb_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.diff_decoder_bb_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(diff_decoder_bb_sptr self)"""
        return _digital_swig.diff_decoder_bb_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(diff_decoder_bb_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.diff_decoder_bb_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(diff_decoder_bb_sptr self) -> int"""
        return _digital_swig.diff_decoder_bb_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(diff_decoder_bb_sptr self) -> int"""
        return _digital_swig.diff_decoder_bb_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(diff_decoder_bb_sptr self, int priority) -> int"""
        return _digital_swig.diff_decoder_bb_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(diff_decoder_bb_sptr self) -> std::string"""
        return _digital_swig.diff_decoder_bb_sptr_name(self)


    def symbol_name(self):
        """symbol_name(diff_decoder_bb_sptr self) -> std::string"""
        return _digital_swig.diff_decoder_bb_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(diff_decoder_bb_sptr self) -> io_signature_sptr"""
        return _digital_swig.diff_decoder_bb_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(diff_decoder_bb_sptr self) -> io_signature_sptr"""
        return _digital_swig.diff_decoder_bb_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(diff_decoder_bb_sptr self) -> long"""
        return _digital_swig.diff_decoder_bb_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(diff_decoder_bb_sptr self) -> basic_block_sptr"""
        return _digital_swig.diff_decoder_bb_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(diff_decoder_bb_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.diff_decoder_bb_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(diff_decoder_bb_sptr self) -> std::string"""
        return _digital_swig.diff_decoder_bb_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(diff_decoder_bb_sptr self, std::string name)"""
        return _digital_swig.diff_decoder_bb_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(diff_decoder_bb_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.diff_decoder_bb_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(diff_decoder_bb_sptr self) -> swig_int_ptr"""
        return _digital_swig.diff_decoder_bb_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(diff_decoder_bb_sptr self) -> swig_int_ptr"""
        return _digital_swig.diff_decoder_bb_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(diff_decoder_bb_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.diff_decoder_bb_sptr_message_subscribers(self, which_port)

diff_decoder_bb_sptr_swigregister = _digital_swig.diff_decoder_bb_sptr_swigregister
diff_decoder_bb_sptr_swigregister(diff_decoder_bb_sptr)


diff_decoder_bb_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
diff_decoder_bb = diff_decoder_bb.make;

class diff_encoder_bb_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::diff_encoder_bb)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::diff_encoder_bb)> self) -> diff_encoder_bb_sptr
        __init__(boost::shared_ptr<(gr::digital::diff_encoder_bb)> self, diff_encoder_bb p) -> diff_encoder_bb_sptr
        """
        this = _digital_swig.new_diff_encoder_bb_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(diff_encoder_bb_sptr self) -> diff_encoder_bb"""
        return _digital_swig.diff_encoder_bb_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_diff_encoder_bb_sptr
    __del__ = lambda self: None

    def make(self, modulus):
        """make(diff_encoder_bb_sptr self, unsigned int modulus) -> diff_encoder_bb_sptr"""
        return _digital_swig.diff_encoder_bb_sptr_make(self, modulus)


    def history(self):
        """history(diff_encoder_bb_sptr self) -> unsigned int"""
        return _digital_swig.diff_encoder_bb_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(diff_encoder_bb_sptr self, int which, int delay)
        declare_sample_delay(diff_encoder_bb_sptr self, unsigned int delay)
        """
        return _digital_swig.diff_encoder_bb_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(diff_encoder_bb_sptr self, int which) -> unsigned int"""
        return _digital_swig.diff_encoder_bb_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(diff_encoder_bb_sptr self) -> int"""
        return _digital_swig.diff_encoder_bb_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(diff_encoder_bb_sptr self) -> double"""
        return _digital_swig.diff_encoder_bb_sptr_relative_rate(self)


    def start(self):
        """start(diff_encoder_bb_sptr self) -> bool"""
        return _digital_swig.diff_encoder_bb_sptr_start(self)


    def stop(self):
        """stop(diff_encoder_bb_sptr self) -> bool"""
        return _digital_swig.diff_encoder_bb_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(diff_encoder_bb_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.diff_encoder_bb_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(diff_encoder_bb_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.diff_encoder_bb_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(diff_encoder_bb_sptr self) -> int"""
        return _digital_swig.diff_encoder_bb_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(diff_encoder_bb_sptr self, int m)"""
        return _digital_swig.diff_encoder_bb_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(diff_encoder_bb_sptr self)"""
        return _digital_swig.diff_encoder_bb_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(diff_encoder_bb_sptr self) -> bool"""
        return _digital_swig.diff_encoder_bb_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(diff_encoder_bb_sptr self, int m)"""
        return _digital_swig.diff_encoder_bb_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(diff_encoder_bb_sptr self) -> int"""
        return _digital_swig.diff_encoder_bb_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(diff_encoder_bb_sptr self, int i) -> long"""
        return _digital_swig.diff_encoder_bb_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(diff_encoder_bb_sptr self, long max_output_buffer)
        set_max_output_buffer(diff_encoder_bb_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.diff_encoder_bb_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(diff_encoder_bb_sptr self, int i) -> long"""
        return _digital_swig.diff_encoder_bb_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(diff_encoder_bb_sptr self, long min_output_buffer)
        set_min_output_buffer(diff_encoder_bb_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.diff_encoder_bb_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(diff_encoder_bb_sptr self) -> float"""
        return _digital_swig.diff_encoder_bb_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(diff_encoder_bb_sptr self) -> float"""
        return _digital_swig.diff_encoder_bb_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(diff_encoder_bb_sptr self) -> float"""
        return _digital_swig.diff_encoder_bb_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(diff_encoder_bb_sptr self) -> float"""
        return _digital_swig.diff_encoder_bb_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(diff_encoder_bb_sptr self) -> float"""
        return _digital_swig.diff_encoder_bb_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(diff_encoder_bb_sptr self) -> float"""
        return _digital_swig.diff_encoder_bb_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(diff_encoder_bb_sptr self, int which) -> float
        pc_input_buffers_full(diff_encoder_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.diff_encoder_bb_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(diff_encoder_bb_sptr self, int which) -> float
        pc_input_buffers_full_avg(diff_encoder_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.diff_encoder_bb_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(diff_encoder_bb_sptr self, int which) -> float
        pc_input_buffers_full_var(diff_encoder_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.diff_encoder_bb_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(diff_encoder_bb_sptr self, int which) -> float
        pc_output_buffers_full(diff_encoder_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.diff_encoder_bb_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(diff_encoder_bb_sptr self, int which) -> float
        pc_output_buffers_full_avg(diff_encoder_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.diff_encoder_bb_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(diff_encoder_bb_sptr self, int which) -> float
        pc_output_buffers_full_var(diff_encoder_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.diff_encoder_bb_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(diff_encoder_bb_sptr self) -> float"""
        return _digital_swig.diff_encoder_bb_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(diff_encoder_bb_sptr self) -> float"""
        return _digital_swig.diff_encoder_bb_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(diff_encoder_bb_sptr self) -> float"""
        return _digital_swig.diff_encoder_bb_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(diff_encoder_bb_sptr self) -> float"""
        return _digital_swig.diff_encoder_bb_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(diff_encoder_bb_sptr self) -> float"""
        return _digital_swig.diff_encoder_bb_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(diff_encoder_bb_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.diff_encoder_bb_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(diff_encoder_bb_sptr self)"""
        return _digital_swig.diff_encoder_bb_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(diff_encoder_bb_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.diff_encoder_bb_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(diff_encoder_bb_sptr self) -> int"""
        return _digital_swig.diff_encoder_bb_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(diff_encoder_bb_sptr self) -> int"""
        return _digital_swig.diff_encoder_bb_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(diff_encoder_bb_sptr self, int priority) -> int"""
        return _digital_swig.diff_encoder_bb_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(diff_encoder_bb_sptr self) -> std::string"""
        return _digital_swig.diff_encoder_bb_sptr_name(self)


    def symbol_name(self):
        """symbol_name(diff_encoder_bb_sptr self) -> std::string"""
        return _digital_swig.diff_encoder_bb_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(diff_encoder_bb_sptr self) -> io_signature_sptr"""
        return _digital_swig.diff_encoder_bb_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(diff_encoder_bb_sptr self) -> io_signature_sptr"""
        return _digital_swig.diff_encoder_bb_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(diff_encoder_bb_sptr self) -> long"""
        return _digital_swig.diff_encoder_bb_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(diff_encoder_bb_sptr self) -> basic_block_sptr"""
        return _digital_swig.diff_encoder_bb_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(diff_encoder_bb_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.diff_encoder_bb_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(diff_encoder_bb_sptr self) -> std::string"""
        return _digital_swig.diff_encoder_bb_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(diff_encoder_bb_sptr self, std::string name)"""
        return _digital_swig.diff_encoder_bb_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(diff_encoder_bb_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.diff_encoder_bb_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(diff_encoder_bb_sptr self) -> swig_int_ptr"""
        return _digital_swig.diff_encoder_bb_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(diff_encoder_bb_sptr self) -> swig_int_ptr"""
        return _digital_swig.diff_encoder_bb_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(diff_encoder_bb_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.diff_encoder_bb_sptr_message_subscribers(self, which_port)

diff_encoder_bb_sptr_swigregister = _digital_swig.diff_encoder_bb_sptr_swigregister
diff_encoder_bb_sptr_swigregister(diff_encoder_bb_sptr)


diff_encoder_bb_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
diff_encoder_bb = diff_encoder_bb.make;

class diff_phasor_cc_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::diff_phasor_cc)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::diff_phasor_cc)> self) -> diff_phasor_cc_sptr
        __init__(boost::shared_ptr<(gr::digital::diff_phasor_cc)> self, diff_phasor_cc p) -> diff_phasor_cc_sptr
        """
        this = _digital_swig.new_diff_phasor_cc_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(diff_phasor_cc_sptr self) -> diff_phasor_cc"""
        return _digital_swig.diff_phasor_cc_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_diff_phasor_cc_sptr
    __del__ = lambda self: None

    def make(self):
        """make(diff_phasor_cc_sptr self) -> diff_phasor_cc_sptr"""
        return _digital_swig.diff_phasor_cc_sptr_make(self)


    def history(self):
        """history(diff_phasor_cc_sptr self) -> unsigned int"""
        return _digital_swig.diff_phasor_cc_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(diff_phasor_cc_sptr self, int which, int delay)
        declare_sample_delay(diff_phasor_cc_sptr self, unsigned int delay)
        """
        return _digital_swig.diff_phasor_cc_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(diff_phasor_cc_sptr self, int which) -> unsigned int"""
        return _digital_swig.diff_phasor_cc_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(diff_phasor_cc_sptr self) -> int"""
        return _digital_swig.diff_phasor_cc_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(diff_phasor_cc_sptr self) -> double"""
        return _digital_swig.diff_phasor_cc_sptr_relative_rate(self)


    def start(self):
        """start(diff_phasor_cc_sptr self) -> bool"""
        return _digital_swig.diff_phasor_cc_sptr_start(self)


    def stop(self):
        """stop(diff_phasor_cc_sptr self) -> bool"""
        return _digital_swig.diff_phasor_cc_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(diff_phasor_cc_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.diff_phasor_cc_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(diff_phasor_cc_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.diff_phasor_cc_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(diff_phasor_cc_sptr self) -> int"""
        return _digital_swig.diff_phasor_cc_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(diff_phasor_cc_sptr self, int m)"""
        return _digital_swig.diff_phasor_cc_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(diff_phasor_cc_sptr self)"""
        return _digital_swig.diff_phasor_cc_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(diff_phasor_cc_sptr self) -> bool"""
        return _digital_swig.diff_phasor_cc_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(diff_phasor_cc_sptr self, int m)"""
        return _digital_swig.diff_phasor_cc_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(diff_phasor_cc_sptr self) -> int"""
        return _digital_swig.diff_phasor_cc_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(diff_phasor_cc_sptr self, int i) -> long"""
        return _digital_swig.diff_phasor_cc_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(diff_phasor_cc_sptr self, long max_output_buffer)
        set_max_output_buffer(diff_phasor_cc_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.diff_phasor_cc_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(diff_phasor_cc_sptr self, int i) -> long"""
        return _digital_swig.diff_phasor_cc_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(diff_phasor_cc_sptr self, long min_output_buffer)
        set_min_output_buffer(diff_phasor_cc_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.diff_phasor_cc_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(diff_phasor_cc_sptr self) -> float"""
        return _digital_swig.diff_phasor_cc_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(diff_phasor_cc_sptr self) -> float"""
        return _digital_swig.diff_phasor_cc_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(diff_phasor_cc_sptr self) -> float"""
        return _digital_swig.diff_phasor_cc_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(diff_phasor_cc_sptr self) -> float"""
        return _digital_swig.diff_phasor_cc_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(diff_phasor_cc_sptr self) -> float"""
        return _digital_swig.diff_phasor_cc_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(diff_phasor_cc_sptr self) -> float"""
        return _digital_swig.diff_phasor_cc_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(diff_phasor_cc_sptr self, int which) -> float
        pc_input_buffers_full(diff_phasor_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.diff_phasor_cc_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(diff_phasor_cc_sptr self, int which) -> float
        pc_input_buffers_full_avg(diff_phasor_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.diff_phasor_cc_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(diff_phasor_cc_sptr self, int which) -> float
        pc_input_buffers_full_var(diff_phasor_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.diff_phasor_cc_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(diff_phasor_cc_sptr self, int which) -> float
        pc_output_buffers_full(diff_phasor_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.diff_phasor_cc_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(diff_phasor_cc_sptr self, int which) -> float
        pc_output_buffers_full_avg(diff_phasor_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.diff_phasor_cc_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(diff_phasor_cc_sptr self, int which) -> float
        pc_output_buffers_full_var(diff_phasor_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.diff_phasor_cc_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(diff_phasor_cc_sptr self) -> float"""
        return _digital_swig.diff_phasor_cc_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(diff_phasor_cc_sptr self) -> float"""
        return _digital_swig.diff_phasor_cc_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(diff_phasor_cc_sptr self) -> float"""
        return _digital_swig.diff_phasor_cc_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(diff_phasor_cc_sptr self) -> float"""
        return _digital_swig.diff_phasor_cc_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(diff_phasor_cc_sptr self) -> float"""
        return _digital_swig.diff_phasor_cc_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(diff_phasor_cc_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.diff_phasor_cc_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(diff_phasor_cc_sptr self)"""
        return _digital_swig.diff_phasor_cc_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(diff_phasor_cc_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.diff_phasor_cc_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(diff_phasor_cc_sptr self) -> int"""
        return _digital_swig.diff_phasor_cc_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(diff_phasor_cc_sptr self) -> int"""
        return _digital_swig.diff_phasor_cc_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(diff_phasor_cc_sptr self, int priority) -> int"""
        return _digital_swig.diff_phasor_cc_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(diff_phasor_cc_sptr self) -> std::string"""
        return _digital_swig.diff_phasor_cc_sptr_name(self)


    def symbol_name(self):
        """symbol_name(diff_phasor_cc_sptr self) -> std::string"""
        return _digital_swig.diff_phasor_cc_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(diff_phasor_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.diff_phasor_cc_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(diff_phasor_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.diff_phasor_cc_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(diff_phasor_cc_sptr self) -> long"""
        return _digital_swig.diff_phasor_cc_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(diff_phasor_cc_sptr self) -> basic_block_sptr"""
        return _digital_swig.diff_phasor_cc_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(diff_phasor_cc_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.diff_phasor_cc_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(diff_phasor_cc_sptr self) -> std::string"""
        return _digital_swig.diff_phasor_cc_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(diff_phasor_cc_sptr self, std::string name)"""
        return _digital_swig.diff_phasor_cc_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(diff_phasor_cc_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.diff_phasor_cc_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(diff_phasor_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.diff_phasor_cc_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(diff_phasor_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.diff_phasor_cc_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(diff_phasor_cc_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.diff_phasor_cc_sptr_message_subscribers(self, which_port)

diff_phasor_cc_sptr_swigregister = _digital_swig.diff_phasor_cc_sptr_swigregister
diff_phasor_cc_sptr_swigregister(diff_phasor_cc_sptr)


diff_phasor_cc_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
diff_phasor_cc = diff_phasor_cc.make;

class fll_band_edge_cc_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::fll_band_edge_cc)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::fll_band_edge_cc)> self) -> fll_band_edge_cc_sptr
        __init__(boost::shared_ptr<(gr::digital::fll_band_edge_cc)> self, fll_band_edge_cc p) -> fll_band_edge_cc_sptr
        """
        this = _digital_swig.new_fll_band_edge_cc_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(fll_band_edge_cc_sptr self) -> fll_band_edge_cc"""
        return _digital_swig.fll_band_edge_cc_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_fll_band_edge_cc_sptr
    __del__ = lambda self: None

    def make(self, samps_per_sym, rolloff, filter_size, bandwidth):
        """make(fll_band_edge_cc_sptr self, float samps_per_sym, float rolloff, int filter_size, float bandwidth) -> fll_band_edge_cc_sptr"""
        return _digital_swig.fll_band_edge_cc_sptr_make(self, samps_per_sym, rolloff, filter_size, bandwidth)


    def set_samples_per_symbol(self, sps):
        """set_samples_per_symbol(fll_band_edge_cc_sptr self, float sps)"""
        return _digital_swig.fll_band_edge_cc_sptr_set_samples_per_symbol(self, sps)


    def set_rolloff(self, rolloff):
        """set_rolloff(fll_band_edge_cc_sptr self, float rolloff)"""
        return _digital_swig.fll_band_edge_cc_sptr_set_rolloff(self, rolloff)


    def set_filter_size(self, filter_size):
        """set_filter_size(fll_band_edge_cc_sptr self, int filter_size)"""
        return _digital_swig.fll_band_edge_cc_sptr_set_filter_size(self, filter_size)


    def samples_per_symbol(self):
        """samples_per_symbol(fll_band_edge_cc_sptr self) -> float"""
        return _digital_swig.fll_band_edge_cc_sptr_samples_per_symbol(self)


    def rolloff(self):
        """rolloff(fll_band_edge_cc_sptr self) -> float"""
        return _digital_swig.fll_band_edge_cc_sptr_rolloff(self)


    def filter_size(self):
        """filter_size(fll_band_edge_cc_sptr self) -> int"""
        return _digital_swig.fll_band_edge_cc_sptr_filter_size(self)


    def print_taps(self):
        """print_taps(fll_band_edge_cc_sptr self)"""
        return _digital_swig.fll_band_edge_cc_sptr_print_taps(self)


    def history(self):
        """history(fll_band_edge_cc_sptr self) -> unsigned int"""
        return _digital_swig.fll_band_edge_cc_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(fll_band_edge_cc_sptr self, int which, int delay)
        declare_sample_delay(fll_band_edge_cc_sptr self, unsigned int delay)
        """
        return _digital_swig.fll_band_edge_cc_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(fll_band_edge_cc_sptr self, int which) -> unsigned int"""
        return _digital_swig.fll_band_edge_cc_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(fll_band_edge_cc_sptr self) -> int"""
        return _digital_swig.fll_band_edge_cc_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(fll_band_edge_cc_sptr self) -> double"""
        return _digital_swig.fll_band_edge_cc_sptr_relative_rate(self)


    def start(self):
        """start(fll_band_edge_cc_sptr self) -> bool"""
        return _digital_swig.fll_band_edge_cc_sptr_start(self)


    def stop(self):
        """stop(fll_band_edge_cc_sptr self) -> bool"""
        return _digital_swig.fll_band_edge_cc_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(fll_band_edge_cc_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.fll_band_edge_cc_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(fll_band_edge_cc_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.fll_band_edge_cc_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(fll_band_edge_cc_sptr self) -> int"""
        return _digital_swig.fll_band_edge_cc_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(fll_band_edge_cc_sptr self, int m)"""
        return _digital_swig.fll_band_edge_cc_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(fll_band_edge_cc_sptr self)"""
        return _digital_swig.fll_band_edge_cc_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(fll_band_edge_cc_sptr self) -> bool"""
        return _digital_swig.fll_band_edge_cc_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(fll_band_edge_cc_sptr self, int m)"""
        return _digital_swig.fll_band_edge_cc_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(fll_band_edge_cc_sptr self) -> int"""
        return _digital_swig.fll_band_edge_cc_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(fll_band_edge_cc_sptr self, int i) -> long"""
        return _digital_swig.fll_band_edge_cc_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(fll_band_edge_cc_sptr self, long max_output_buffer)
        set_max_output_buffer(fll_band_edge_cc_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.fll_band_edge_cc_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(fll_band_edge_cc_sptr self, int i) -> long"""
        return _digital_swig.fll_band_edge_cc_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(fll_band_edge_cc_sptr self, long min_output_buffer)
        set_min_output_buffer(fll_band_edge_cc_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.fll_band_edge_cc_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(fll_band_edge_cc_sptr self) -> float"""
        return _digital_swig.fll_band_edge_cc_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(fll_band_edge_cc_sptr self) -> float"""
        return _digital_swig.fll_band_edge_cc_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(fll_band_edge_cc_sptr self) -> float"""
        return _digital_swig.fll_band_edge_cc_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(fll_band_edge_cc_sptr self) -> float"""
        return _digital_swig.fll_band_edge_cc_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(fll_band_edge_cc_sptr self) -> float"""
        return _digital_swig.fll_band_edge_cc_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(fll_band_edge_cc_sptr self) -> float"""
        return _digital_swig.fll_band_edge_cc_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(fll_band_edge_cc_sptr self, int which) -> float
        pc_input_buffers_full(fll_band_edge_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.fll_band_edge_cc_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(fll_band_edge_cc_sptr self, int which) -> float
        pc_input_buffers_full_avg(fll_band_edge_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.fll_band_edge_cc_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(fll_band_edge_cc_sptr self, int which) -> float
        pc_input_buffers_full_var(fll_band_edge_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.fll_band_edge_cc_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(fll_band_edge_cc_sptr self, int which) -> float
        pc_output_buffers_full(fll_band_edge_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.fll_band_edge_cc_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(fll_band_edge_cc_sptr self, int which) -> float
        pc_output_buffers_full_avg(fll_band_edge_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.fll_band_edge_cc_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(fll_band_edge_cc_sptr self, int which) -> float
        pc_output_buffers_full_var(fll_band_edge_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.fll_band_edge_cc_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(fll_band_edge_cc_sptr self) -> float"""
        return _digital_swig.fll_band_edge_cc_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(fll_band_edge_cc_sptr self) -> float"""
        return _digital_swig.fll_band_edge_cc_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(fll_band_edge_cc_sptr self) -> float"""
        return _digital_swig.fll_band_edge_cc_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(fll_band_edge_cc_sptr self) -> float"""
        return _digital_swig.fll_band_edge_cc_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(fll_band_edge_cc_sptr self) -> float"""
        return _digital_swig.fll_band_edge_cc_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(fll_band_edge_cc_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.fll_band_edge_cc_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(fll_band_edge_cc_sptr self)"""
        return _digital_swig.fll_band_edge_cc_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(fll_band_edge_cc_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.fll_band_edge_cc_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(fll_band_edge_cc_sptr self) -> int"""
        return _digital_swig.fll_band_edge_cc_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(fll_band_edge_cc_sptr self) -> int"""
        return _digital_swig.fll_band_edge_cc_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(fll_band_edge_cc_sptr self, int priority) -> int"""
        return _digital_swig.fll_band_edge_cc_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(fll_band_edge_cc_sptr self) -> std::string"""
        return _digital_swig.fll_band_edge_cc_sptr_name(self)


    def symbol_name(self):
        """symbol_name(fll_band_edge_cc_sptr self) -> std::string"""
        return _digital_swig.fll_band_edge_cc_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(fll_band_edge_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.fll_band_edge_cc_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(fll_band_edge_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.fll_band_edge_cc_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(fll_band_edge_cc_sptr self) -> long"""
        return _digital_swig.fll_band_edge_cc_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(fll_band_edge_cc_sptr self) -> basic_block_sptr"""
        return _digital_swig.fll_band_edge_cc_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(fll_band_edge_cc_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.fll_band_edge_cc_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(fll_band_edge_cc_sptr self) -> std::string"""
        return _digital_swig.fll_band_edge_cc_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(fll_band_edge_cc_sptr self, std::string name)"""
        return _digital_swig.fll_band_edge_cc_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(fll_band_edge_cc_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.fll_band_edge_cc_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(fll_band_edge_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.fll_band_edge_cc_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(fll_band_edge_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.fll_band_edge_cc_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(fll_band_edge_cc_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.fll_band_edge_cc_sptr_message_subscribers(self, which_port)


    def update_gains(self):
        """update_gains(fll_band_edge_cc_sptr self)"""
        return _digital_swig.fll_band_edge_cc_sptr_update_gains(self)


    def advance_loop(self, error):
        """advance_loop(fll_band_edge_cc_sptr self, float error)"""
        return _digital_swig.fll_band_edge_cc_sptr_advance_loop(self, error)


    def phase_wrap(self):
        """phase_wrap(fll_band_edge_cc_sptr self)"""
        return _digital_swig.fll_band_edge_cc_sptr_phase_wrap(self)


    def frequency_limit(self):
        """frequency_limit(fll_band_edge_cc_sptr self)"""
        return _digital_swig.fll_band_edge_cc_sptr_frequency_limit(self)


    def set_loop_bandwidth(self, bw):
        """set_loop_bandwidth(fll_band_edge_cc_sptr self, float bw)"""
        return _digital_swig.fll_band_edge_cc_sptr_set_loop_bandwidth(self, bw)


    def set_damping_factor(self, df):
        """set_damping_factor(fll_band_edge_cc_sptr self, float df)"""
        return _digital_swig.fll_band_edge_cc_sptr_set_damping_factor(self, df)


    def set_alpha(self, alpha):
        """set_alpha(fll_band_edge_cc_sptr self, float alpha)"""
        return _digital_swig.fll_band_edge_cc_sptr_set_alpha(self, alpha)


    def set_beta(self, beta):
        """set_beta(fll_band_edge_cc_sptr self, float beta)"""
        return _digital_swig.fll_band_edge_cc_sptr_set_beta(self, beta)


    def set_frequency(self, freq):
        """set_frequency(fll_band_edge_cc_sptr self, float freq)"""
        return _digital_swig.fll_band_edge_cc_sptr_set_frequency(self, freq)


    def set_phase(self, phase):
        """set_phase(fll_band_edge_cc_sptr self, float phase)"""
        return _digital_swig.fll_band_edge_cc_sptr_set_phase(self, phase)


    def set_max_freq(self, freq):
        """set_max_freq(fll_band_edge_cc_sptr self, float freq)"""
        return _digital_swig.fll_band_edge_cc_sptr_set_max_freq(self, freq)


    def set_min_freq(self, freq):
        """set_min_freq(fll_band_edge_cc_sptr self, float freq)"""
        return _digital_swig.fll_band_edge_cc_sptr_set_min_freq(self, freq)


    def get_loop_bandwidth(self):
        """get_loop_bandwidth(fll_band_edge_cc_sptr self) -> float"""
        return _digital_swig.fll_band_edge_cc_sptr_get_loop_bandwidth(self)


    def get_damping_factor(self):
        """get_damping_factor(fll_band_edge_cc_sptr self) -> float"""
        return _digital_swig.fll_band_edge_cc_sptr_get_damping_factor(self)


    def get_alpha(self):
        """get_alpha(fll_band_edge_cc_sptr self) -> float"""
        return _digital_swig.fll_band_edge_cc_sptr_get_alpha(self)


    def get_beta(self):
        """get_beta(fll_band_edge_cc_sptr self) -> float"""
        return _digital_swig.fll_band_edge_cc_sptr_get_beta(self)


    def get_frequency(self):
        """get_frequency(fll_band_edge_cc_sptr self) -> float"""
        return _digital_swig.fll_band_edge_cc_sptr_get_frequency(self)


    def get_phase(self):
        """get_phase(fll_band_edge_cc_sptr self) -> float"""
        return _digital_swig.fll_band_edge_cc_sptr_get_phase(self)


    def get_max_freq(self):
        """get_max_freq(fll_band_edge_cc_sptr self) -> float"""
        return _digital_swig.fll_band_edge_cc_sptr_get_max_freq(self)


    def get_min_freq(self):
        """get_min_freq(fll_band_edge_cc_sptr self) -> float"""
        return _digital_swig.fll_band_edge_cc_sptr_get_min_freq(self)

fll_band_edge_cc_sptr_swigregister = _digital_swig.fll_band_edge_cc_sptr_swigregister
fll_band_edge_cc_sptr_swigregister(fll_band_edge_cc_sptr)


fll_band_edge_cc_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
fll_band_edge_cc = fll_band_edge_cc.make;

class framer_sink_1_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::framer_sink_1)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::framer_sink_1)> self) -> framer_sink_1_sptr
        __init__(boost::shared_ptr<(gr::digital::framer_sink_1)> self, framer_sink_1 p) -> framer_sink_1_sptr
        """
        this = _digital_swig.new_framer_sink_1_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(framer_sink_1_sptr self) -> framer_sink_1"""
        return _digital_swig.framer_sink_1_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_framer_sink_1_sptr
    __del__ = lambda self: None

    def make(self, target_queue):
        """make(framer_sink_1_sptr self, msg_queue_sptr target_queue) -> framer_sink_1_sptr"""
        return _digital_swig.framer_sink_1_sptr_make(self, target_queue)


    def history(self):
        """history(framer_sink_1_sptr self) -> unsigned int"""
        return _digital_swig.framer_sink_1_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(framer_sink_1_sptr self, int which, int delay)
        declare_sample_delay(framer_sink_1_sptr self, unsigned int delay)
        """
        return _digital_swig.framer_sink_1_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(framer_sink_1_sptr self, int which) -> unsigned int"""
        return _digital_swig.framer_sink_1_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(framer_sink_1_sptr self) -> int"""
        return _digital_swig.framer_sink_1_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(framer_sink_1_sptr self) -> double"""
        return _digital_swig.framer_sink_1_sptr_relative_rate(self)


    def start(self):
        """start(framer_sink_1_sptr self) -> bool"""
        return _digital_swig.framer_sink_1_sptr_start(self)


    def stop(self):
        """stop(framer_sink_1_sptr self) -> bool"""
        return _digital_swig.framer_sink_1_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(framer_sink_1_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.framer_sink_1_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(framer_sink_1_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.framer_sink_1_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(framer_sink_1_sptr self) -> int"""
        return _digital_swig.framer_sink_1_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(framer_sink_1_sptr self, int m)"""
        return _digital_swig.framer_sink_1_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(framer_sink_1_sptr self)"""
        return _digital_swig.framer_sink_1_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(framer_sink_1_sptr self) -> bool"""
        return _digital_swig.framer_sink_1_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(framer_sink_1_sptr self, int m)"""
        return _digital_swig.framer_sink_1_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(framer_sink_1_sptr self) -> int"""
        return _digital_swig.framer_sink_1_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(framer_sink_1_sptr self, int i) -> long"""
        return _digital_swig.framer_sink_1_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(framer_sink_1_sptr self, long max_output_buffer)
        set_max_output_buffer(framer_sink_1_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.framer_sink_1_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(framer_sink_1_sptr self, int i) -> long"""
        return _digital_swig.framer_sink_1_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(framer_sink_1_sptr self, long min_output_buffer)
        set_min_output_buffer(framer_sink_1_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.framer_sink_1_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(framer_sink_1_sptr self) -> float"""
        return _digital_swig.framer_sink_1_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(framer_sink_1_sptr self) -> float"""
        return _digital_swig.framer_sink_1_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(framer_sink_1_sptr self) -> float"""
        return _digital_swig.framer_sink_1_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(framer_sink_1_sptr self) -> float"""
        return _digital_swig.framer_sink_1_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(framer_sink_1_sptr self) -> float"""
        return _digital_swig.framer_sink_1_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(framer_sink_1_sptr self) -> float"""
        return _digital_swig.framer_sink_1_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(framer_sink_1_sptr self, int which) -> float
        pc_input_buffers_full(framer_sink_1_sptr self) -> pmt_vector_float
        """
        return _digital_swig.framer_sink_1_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(framer_sink_1_sptr self, int which) -> float
        pc_input_buffers_full_avg(framer_sink_1_sptr self) -> pmt_vector_float
        """
        return _digital_swig.framer_sink_1_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(framer_sink_1_sptr self, int which) -> float
        pc_input_buffers_full_var(framer_sink_1_sptr self) -> pmt_vector_float
        """
        return _digital_swig.framer_sink_1_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(framer_sink_1_sptr self, int which) -> float
        pc_output_buffers_full(framer_sink_1_sptr self) -> pmt_vector_float
        """
        return _digital_swig.framer_sink_1_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(framer_sink_1_sptr self, int which) -> float
        pc_output_buffers_full_avg(framer_sink_1_sptr self) -> pmt_vector_float
        """
        return _digital_swig.framer_sink_1_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(framer_sink_1_sptr self, int which) -> float
        pc_output_buffers_full_var(framer_sink_1_sptr self) -> pmt_vector_float
        """
        return _digital_swig.framer_sink_1_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(framer_sink_1_sptr self) -> float"""
        return _digital_swig.framer_sink_1_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(framer_sink_1_sptr self) -> float"""
        return _digital_swig.framer_sink_1_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(framer_sink_1_sptr self) -> float"""
        return _digital_swig.framer_sink_1_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(framer_sink_1_sptr self) -> float"""
        return _digital_swig.framer_sink_1_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(framer_sink_1_sptr self) -> float"""
        return _digital_swig.framer_sink_1_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(framer_sink_1_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.framer_sink_1_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(framer_sink_1_sptr self)"""
        return _digital_swig.framer_sink_1_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(framer_sink_1_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.framer_sink_1_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(framer_sink_1_sptr self) -> int"""
        return _digital_swig.framer_sink_1_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(framer_sink_1_sptr self) -> int"""
        return _digital_swig.framer_sink_1_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(framer_sink_1_sptr self, int priority) -> int"""
        return _digital_swig.framer_sink_1_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(framer_sink_1_sptr self) -> std::string"""
        return _digital_swig.framer_sink_1_sptr_name(self)


    def symbol_name(self):
        """symbol_name(framer_sink_1_sptr self) -> std::string"""
        return _digital_swig.framer_sink_1_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(framer_sink_1_sptr self) -> io_signature_sptr"""
        return _digital_swig.framer_sink_1_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(framer_sink_1_sptr self) -> io_signature_sptr"""
        return _digital_swig.framer_sink_1_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(framer_sink_1_sptr self) -> long"""
        return _digital_swig.framer_sink_1_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(framer_sink_1_sptr self) -> basic_block_sptr"""
        return _digital_swig.framer_sink_1_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(framer_sink_1_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.framer_sink_1_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(framer_sink_1_sptr self) -> std::string"""
        return _digital_swig.framer_sink_1_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(framer_sink_1_sptr self, std::string name)"""
        return _digital_swig.framer_sink_1_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(framer_sink_1_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.framer_sink_1_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(framer_sink_1_sptr self) -> swig_int_ptr"""
        return _digital_swig.framer_sink_1_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(framer_sink_1_sptr self) -> swig_int_ptr"""
        return _digital_swig.framer_sink_1_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(framer_sink_1_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.framer_sink_1_sptr_message_subscribers(self, which_port)

framer_sink_1_sptr_swigregister = _digital_swig.framer_sink_1_sptr_swigregister
framer_sink_1_sptr_swigregister(framer_sink_1_sptr)


framer_sink_1_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
framer_sink_1 = framer_sink_1.make;

class glfsr_source_b_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::glfsr_source_b)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::glfsr_source_b)> self) -> glfsr_source_b_sptr
        __init__(boost::shared_ptr<(gr::digital::glfsr_source_b)> self, glfsr_source_b p) -> glfsr_source_b_sptr
        """
        this = _digital_swig.new_glfsr_source_b_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(glfsr_source_b_sptr self) -> glfsr_source_b"""
        return _digital_swig.glfsr_source_b_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_glfsr_source_b_sptr
    __del__ = lambda self: None

    def make(self, degree, repeat=True, mask=0, seed=1):
        """make(glfsr_source_b_sptr self, int degree, bool repeat=True, int mask=0, int seed=1) -> glfsr_source_b_sptr"""
        return _digital_swig.glfsr_source_b_sptr_make(self, degree, repeat, mask, seed)


    def period(self):
        """period(glfsr_source_b_sptr self) -> unsigned int"""
        return _digital_swig.glfsr_source_b_sptr_period(self)


    def mask(self):
        """mask(glfsr_source_b_sptr self) -> int"""
        return _digital_swig.glfsr_source_b_sptr_mask(self)


    def history(self):
        """history(glfsr_source_b_sptr self) -> unsigned int"""
        return _digital_swig.glfsr_source_b_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(glfsr_source_b_sptr self, int which, int delay)
        declare_sample_delay(glfsr_source_b_sptr self, unsigned int delay)
        """
        return _digital_swig.glfsr_source_b_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(glfsr_source_b_sptr self, int which) -> unsigned int"""
        return _digital_swig.glfsr_source_b_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(glfsr_source_b_sptr self) -> int"""
        return _digital_swig.glfsr_source_b_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(glfsr_source_b_sptr self) -> double"""
        return _digital_swig.glfsr_source_b_sptr_relative_rate(self)


    def start(self):
        """start(glfsr_source_b_sptr self) -> bool"""
        return _digital_swig.glfsr_source_b_sptr_start(self)


    def stop(self):
        """stop(glfsr_source_b_sptr self) -> bool"""
        return _digital_swig.glfsr_source_b_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(glfsr_source_b_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.glfsr_source_b_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(glfsr_source_b_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.glfsr_source_b_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(glfsr_source_b_sptr self) -> int"""
        return _digital_swig.glfsr_source_b_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(glfsr_source_b_sptr self, int m)"""
        return _digital_swig.glfsr_source_b_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(glfsr_source_b_sptr self)"""
        return _digital_swig.glfsr_source_b_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(glfsr_source_b_sptr self) -> bool"""
        return _digital_swig.glfsr_source_b_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(glfsr_source_b_sptr self, int m)"""
        return _digital_swig.glfsr_source_b_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(glfsr_source_b_sptr self) -> int"""
        return _digital_swig.glfsr_source_b_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(glfsr_source_b_sptr self, int i) -> long"""
        return _digital_swig.glfsr_source_b_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(glfsr_source_b_sptr self, long max_output_buffer)
        set_max_output_buffer(glfsr_source_b_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.glfsr_source_b_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(glfsr_source_b_sptr self, int i) -> long"""
        return _digital_swig.glfsr_source_b_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(glfsr_source_b_sptr self, long min_output_buffer)
        set_min_output_buffer(glfsr_source_b_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.glfsr_source_b_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(glfsr_source_b_sptr self) -> float"""
        return _digital_swig.glfsr_source_b_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(glfsr_source_b_sptr self) -> float"""
        return _digital_swig.glfsr_source_b_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(glfsr_source_b_sptr self) -> float"""
        return _digital_swig.glfsr_source_b_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(glfsr_source_b_sptr self) -> float"""
        return _digital_swig.glfsr_source_b_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(glfsr_source_b_sptr self) -> float"""
        return _digital_swig.glfsr_source_b_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(glfsr_source_b_sptr self) -> float"""
        return _digital_swig.glfsr_source_b_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(glfsr_source_b_sptr self, int which) -> float
        pc_input_buffers_full(glfsr_source_b_sptr self) -> pmt_vector_float
        """
        return _digital_swig.glfsr_source_b_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(glfsr_source_b_sptr self, int which) -> float
        pc_input_buffers_full_avg(glfsr_source_b_sptr self) -> pmt_vector_float
        """
        return _digital_swig.glfsr_source_b_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(glfsr_source_b_sptr self, int which) -> float
        pc_input_buffers_full_var(glfsr_source_b_sptr self) -> pmt_vector_float
        """
        return _digital_swig.glfsr_source_b_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(glfsr_source_b_sptr self, int which) -> float
        pc_output_buffers_full(glfsr_source_b_sptr self) -> pmt_vector_float
        """
        return _digital_swig.glfsr_source_b_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(glfsr_source_b_sptr self, int which) -> float
        pc_output_buffers_full_avg(glfsr_source_b_sptr self) -> pmt_vector_float
        """
        return _digital_swig.glfsr_source_b_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(glfsr_source_b_sptr self, int which) -> float
        pc_output_buffers_full_var(glfsr_source_b_sptr self) -> pmt_vector_float
        """
        return _digital_swig.glfsr_source_b_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(glfsr_source_b_sptr self) -> float"""
        return _digital_swig.glfsr_source_b_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(glfsr_source_b_sptr self) -> float"""
        return _digital_swig.glfsr_source_b_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(glfsr_source_b_sptr self) -> float"""
        return _digital_swig.glfsr_source_b_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(glfsr_source_b_sptr self) -> float"""
        return _digital_swig.glfsr_source_b_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(glfsr_source_b_sptr self) -> float"""
        return _digital_swig.glfsr_source_b_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(glfsr_source_b_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.glfsr_source_b_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(glfsr_source_b_sptr self)"""
        return _digital_swig.glfsr_source_b_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(glfsr_source_b_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.glfsr_source_b_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(glfsr_source_b_sptr self) -> int"""
        return _digital_swig.glfsr_source_b_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(glfsr_source_b_sptr self) -> int"""
        return _digital_swig.glfsr_source_b_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(glfsr_source_b_sptr self, int priority) -> int"""
        return _digital_swig.glfsr_source_b_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(glfsr_source_b_sptr self) -> std::string"""
        return _digital_swig.glfsr_source_b_sptr_name(self)


    def symbol_name(self):
        """symbol_name(glfsr_source_b_sptr self) -> std::string"""
        return _digital_swig.glfsr_source_b_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(glfsr_source_b_sptr self) -> io_signature_sptr"""
        return _digital_swig.glfsr_source_b_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(glfsr_source_b_sptr self) -> io_signature_sptr"""
        return _digital_swig.glfsr_source_b_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(glfsr_source_b_sptr self) -> long"""
        return _digital_swig.glfsr_source_b_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(glfsr_source_b_sptr self) -> basic_block_sptr"""
        return _digital_swig.glfsr_source_b_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(glfsr_source_b_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.glfsr_source_b_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(glfsr_source_b_sptr self) -> std::string"""
        return _digital_swig.glfsr_source_b_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(glfsr_source_b_sptr self, std::string name)"""
        return _digital_swig.glfsr_source_b_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(glfsr_source_b_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.glfsr_source_b_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(glfsr_source_b_sptr self) -> swig_int_ptr"""
        return _digital_swig.glfsr_source_b_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(glfsr_source_b_sptr self) -> swig_int_ptr"""
        return _digital_swig.glfsr_source_b_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(glfsr_source_b_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.glfsr_source_b_sptr_message_subscribers(self, which_port)

glfsr_source_b_sptr_swigregister = _digital_swig.glfsr_source_b_sptr_swigregister
glfsr_source_b_sptr_swigregister(glfsr_source_b_sptr)


glfsr_source_b_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
glfsr_source_b = glfsr_source_b.make;

class glfsr_source_f_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::glfsr_source_f)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::glfsr_source_f)> self) -> glfsr_source_f_sptr
        __init__(boost::shared_ptr<(gr::digital::glfsr_source_f)> self, glfsr_source_f p) -> glfsr_source_f_sptr
        """
        this = _digital_swig.new_glfsr_source_f_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(glfsr_source_f_sptr self) -> glfsr_source_f"""
        return _digital_swig.glfsr_source_f_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_glfsr_source_f_sptr
    __del__ = lambda self: None

    def make(self, degree, repeat=True, mask=0, seed=1):
        """make(glfsr_source_f_sptr self, int degree, bool repeat=True, int mask=0, int seed=1) -> glfsr_source_f_sptr"""
        return _digital_swig.glfsr_source_f_sptr_make(self, degree, repeat, mask, seed)


    def period(self):
        """period(glfsr_source_f_sptr self) -> unsigned int"""
        return _digital_swig.glfsr_source_f_sptr_period(self)


    def mask(self):
        """mask(glfsr_source_f_sptr self) -> int"""
        return _digital_swig.glfsr_source_f_sptr_mask(self)


    def history(self):
        """history(glfsr_source_f_sptr self) -> unsigned int"""
        return _digital_swig.glfsr_source_f_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(glfsr_source_f_sptr self, int which, int delay)
        declare_sample_delay(glfsr_source_f_sptr self, unsigned int delay)
        """
        return _digital_swig.glfsr_source_f_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(glfsr_source_f_sptr self, int which) -> unsigned int"""
        return _digital_swig.glfsr_source_f_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(glfsr_source_f_sptr self) -> int"""
        return _digital_swig.glfsr_source_f_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(glfsr_source_f_sptr self) -> double"""
        return _digital_swig.glfsr_source_f_sptr_relative_rate(self)


    def start(self):
        """start(glfsr_source_f_sptr self) -> bool"""
        return _digital_swig.glfsr_source_f_sptr_start(self)


    def stop(self):
        """stop(glfsr_source_f_sptr self) -> bool"""
        return _digital_swig.glfsr_source_f_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(glfsr_source_f_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.glfsr_source_f_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(glfsr_source_f_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.glfsr_source_f_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(glfsr_source_f_sptr self) -> int"""
        return _digital_swig.glfsr_source_f_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(glfsr_source_f_sptr self, int m)"""
        return _digital_swig.glfsr_source_f_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(glfsr_source_f_sptr self)"""
        return _digital_swig.glfsr_source_f_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(glfsr_source_f_sptr self) -> bool"""
        return _digital_swig.glfsr_source_f_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(glfsr_source_f_sptr self, int m)"""
        return _digital_swig.glfsr_source_f_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(glfsr_source_f_sptr self) -> int"""
        return _digital_swig.glfsr_source_f_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(glfsr_source_f_sptr self, int i) -> long"""
        return _digital_swig.glfsr_source_f_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(glfsr_source_f_sptr self, long max_output_buffer)
        set_max_output_buffer(glfsr_source_f_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.glfsr_source_f_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(glfsr_source_f_sptr self, int i) -> long"""
        return _digital_swig.glfsr_source_f_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(glfsr_source_f_sptr self, long min_output_buffer)
        set_min_output_buffer(glfsr_source_f_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.glfsr_source_f_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(glfsr_source_f_sptr self) -> float"""
        return _digital_swig.glfsr_source_f_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(glfsr_source_f_sptr self) -> float"""
        return _digital_swig.glfsr_source_f_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(glfsr_source_f_sptr self) -> float"""
        return _digital_swig.glfsr_source_f_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(glfsr_source_f_sptr self) -> float"""
        return _digital_swig.glfsr_source_f_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(glfsr_source_f_sptr self) -> float"""
        return _digital_swig.glfsr_source_f_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(glfsr_source_f_sptr self) -> float"""
        return _digital_swig.glfsr_source_f_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(glfsr_source_f_sptr self, int which) -> float
        pc_input_buffers_full(glfsr_source_f_sptr self) -> pmt_vector_float
        """
        return _digital_swig.glfsr_source_f_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(glfsr_source_f_sptr self, int which) -> float
        pc_input_buffers_full_avg(glfsr_source_f_sptr self) -> pmt_vector_float
        """
        return _digital_swig.glfsr_source_f_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(glfsr_source_f_sptr self, int which) -> float
        pc_input_buffers_full_var(glfsr_source_f_sptr self) -> pmt_vector_float
        """
        return _digital_swig.glfsr_source_f_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(glfsr_source_f_sptr self, int which) -> float
        pc_output_buffers_full(glfsr_source_f_sptr self) -> pmt_vector_float
        """
        return _digital_swig.glfsr_source_f_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(glfsr_source_f_sptr self, int which) -> float
        pc_output_buffers_full_avg(glfsr_source_f_sptr self) -> pmt_vector_float
        """
        return _digital_swig.glfsr_source_f_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(glfsr_source_f_sptr self, int which) -> float
        pc_output_buffers_full_var(glfsr_source_f_sptr self) -> pmt_vector_float
        """
        return _digital_swig.glfsr_source_f_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(glfsr_source_f_sptr self) -> float"""
        return _digital_swig.glfsr_source_f_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(glfsr_source_f_sptr self) -> float"""
        return _digital_swig.glfsr_source_f_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(glfsr_source_f_sptr self) -> float"""
        return _digital_swig.glfsr_source_f_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(glfsr_source_f_sptr self) -> float"""
        return _digital_swig.glfsr_source_f_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(glfsr_source_f_sptr self) -> float"""
        return _digital_swig.glfsr_source_f_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(glfsr_source_f_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.glfsr_source_f_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(glfsr_source_f_sptr self)"""
        return _digital_swig.glfsr_source_f_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(glfsr_source_f_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.glfsr_source_f_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(glfsr_source_f_sptr self) -> int"""
        return _digital_swig.glfsr_source_f_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(glfsr_source_f_sptr self) -> int"""
        return _digital_swig.glfsr_source_f_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(glfsr_source_f_sptr self, int priority) -> int"""
        return _digital_swig.glfsr_source_f_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(glfsr_source_f_sptr self) -> std::string"""
        return _digital_swig.glfsr_source_f_sptr_name(self)


    def symbol_name(self):
        """symbol_name(glfsr_source_f_sptr self) -> std::string"""
        return _digital_swig.glfsr_source_f_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(glfsr_source_f_sptr self) -> io_signature_sptr"""
        return _digital_swig.glfsr_source_f_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(glfsr_source_f_sptr self) -> io_signature_sptr"""
        return _digital_swig.glfsr_source_f_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(glfsr_source_f_sptr self) -> long"""
        return _digital_swig.glfsr_source_f_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(glfsr_source_f_sptr self) -> basic_block_sptr"""
        return _digital_swig.glfsr_source_f_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(glfsr_source_f_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.glfsr_source_f_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(glfsr_source_f_sptr self) -> std::string"""
        return _digital_swig.glfsr_source_f_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(glfsr_source_f_sptr self, std::string name)"""
        return _digital_swig.glfsr_source_f_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(glfsr_source_f_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.glfsr_source_f_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(glfsr_source_f_sptr self) -> swig_int_ptr"""
        return _digital_swig.glfsr_source_f_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(glfsr_source_f_sptr self) -> swig_int_ptr"""
        return _digital_swig.glfsr_source_f_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(glfsr_source_f_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.glfsr_source_f_sptr_message_subscribers(self, which_port)

glfsr_source_f_sptr_swigregister = _digital_swig.glfsr_source_f_sptr_swigregister
glfsr_source_f_sptr_swigregister(glfsr_source_f_sptr)


glfsr_source_f_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
glfsr_source_f = glfsr_source_f.make;

class hdlc_deframer_bp_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::hdlc_deframer_bp)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::hdlc_deframer_bp)> self) -> hdlc_deframer_bp_sptr
        __init__(boost::shared_ptr<(gr::digital::hdlc_deframer_bp)> self, hdlc_deframer_bp p) -> hdlc_deframer_bp_sptr
        """
        this = _digital_swig.new_hdlc_deframer_bp_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(hdlc_deframer_bp_sptr self) -> hdlc_deframer_bp"""
        return _digital_swig.hdlc_deframer_bp_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_hdlc_deframer_bp_sptr
    __del__ = lambda self: None

    def make(self, length_min, length_max):
        """make(hdlc_deframer_bp_sptr self, int length_min, int length_max) -> hdlc_deframer_bp_sptr"""
        return _digital_swig.hdlc_deframer_bp_sptr_make(self, length_min, length_max)


    def history(self):
        """history(hdlc_deframer_bp_sptr self) -> unsigned int"""
        return _digital_swig.hdlc_deframer_bp_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(hdlc_deframer_bp_sptr self, int which, int delay)
        declare_sample_delay(hdlc_deframer_bp_sptr self, unsigned int delay)
        """
        return _digital_swig.hdlc_deframer_bp_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(hdlc_deframer_bp_sptr self, int which) -> unsigned int"""
        return _digital_swig.hdlc_deframer_bp_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(hdlc_deframer_bp_sptr self) -> int"""
        return _digital_swig.hdlc_deframer_bp_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(hdlc_deframer_bp_sptr self) -> double"""
        return _digital_swig.hdlc_deframer_bp_sptr_relative_rate(self)


    def start(self):
        """start(hdlc_deframer_bp_sptr self) -> bool"""
        return _digital_swig.hdlc_deframer_bp_sptr_start(self)


    def stop(self):
        """stop(hdlc_deframer_bp_sptr self) -> bool"""
        return _digital_swig.hdlc_deframer_bp_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(hdlc_deframer_bp_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.hdlc_deframer_bp_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(hdlc_deframer_bp_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.hdlc_deframer_bp_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(hdlc_deframer_bp_sptr self) -> int"""
        return _digital_swig.hdlc_deframer_bp_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(hdlc_deframer_bp_sptr self, int m)"""
        return _digital_swig.hdlc_deframer_bp_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(hdlc_deframer_bp_sptr self)"""
        return _digital_swig.hdlc_deframer_bp_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(hdlc_deframer_bp_sptr self) -> bool"""
        return _digital_swig.hdlc_deframer_bp_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(hdlc_deframer_bp_sptr self, int m)"""
        return _digital_swig.hdlc_deframer_bp_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(hdlc_deframer_bp_sptr self) -> int"""
        return _digital_swig.hdlc_deframer_bp_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(hdlc_deframer_bp_sptr self, int i) -> long"""
        return _digital_swig.hdlc_deframer_bp_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(hdlc_deframer_bp_sptr self, long max_output_buffer)
        set_max_output_buffer(hdlc_deframer_bp_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.hdlc_deframer_bp_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(hdlc_deframer_bp_sptr self, int i) -> long"""
        return _digital_swig.hdlc_deframer_bp_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(hdlc_deframer_bp_sptr self, long min_output_buffer)
        set_min_output_buffer(hdlc_deframer_bp_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.hdlc_deframer_bp_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(hdlc_deframer_bp_sptr self) -> float"""
        return _digital_swig.hdlc_deframer_bp_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(hdlc_deframer_bp_sptr self) -> float"""
        return _digital_swig.hdlc_deframer_bp_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(hdlc_deframer_bp_sptr self) -> float"""
        return _digital_swig.hdlc_deframer_bp_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(hdlc_deframer_bp_sptr self) -> float"""
        return _digital_swig.hdlc_deframer_bp_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(hdlc_deframer_bp_sptr self) -> float"""
        return _digital_swig.hdlc_deframer_bp_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(hdlc_deframer_bp_sptr self) -> float"""
        return _digital_swig.hdlc_deframer_bp_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(hdlc_deframer_bp_sptr self, int which) -> float
        pc_input_buffers_full(hdlc_deframer_bp_sptr self) -> pmt_vector_float
        """
        return _digital_swig.hdlc_deframer_bp_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(hdlc_deframer_bp_sptr self, int which) -> float
        pc_input_buffers_full_avg(hdlc_deframer_bp_sptr self) -> pmt_vector_float
        """
        return _digital_swig.hdlc_deframer_bp_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(hdlc_deframer_bp_sptr self, int which) -> float
        pc_input_buffers_full_var(hdlc_deframer_bp_sptr self) -> pmt_vector_float
        """
        return _digital_swig.hdlc_deframer_bp_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(hdlc_deframer_bp_sptr self, int which) -> float
        pc_output_buffers_full(hdlc_deframer_bp_sptr self) -> pmt_vector_float
        """
        return _digital_swig.hdlc_deframer_bp_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(hdlc_deframer_bp_sptr self, int which) -> float
        pc_output_buffers_full_avg(hdlc_deframer_bp_sptr self) -> pmt_vector_float
        """
        return _digital_swig.hdlc_deframer_bp_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(hdlc_deframer_bp_sptr self, int which) -> float
        pc_output_buffers_full_var(hdlc_deframer_bp_sptr self) -> pmt_vector_float
        """
        return _digital_swig.hdlc_deframer_bp_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(hdlc_deframer_bp_sptr self) -> float"""
        return _digital_swig.hdlc_deframer_bp_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(hdlc_deframer_bp_sptr self) -> float"""
        return _digital_swig.hdlc_deframer_bp_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(hdlc_deframer_bp_sptr self) -> float"""
        return _digital_swig.hdlc_deframer_bp_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(hdlc_deframer_bp_sptr self) -> float"""
        return _digital_swig.hdlc_deframer_bp_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(hdlc_deframer_bp_sptr self) -> float"""
        return _digital_swig.hdlc_deframer_bp_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(hdlc_deframer_bp_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.hdlc_deframer_bp_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(hdlc_deframer_bp_sptr self)"""
        return _digital_swig.hdlc_deframer_bp_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(hdlc_deframer_bp_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.hdlc_deframer_bp_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(hdlc_deframer_bp_sptr self) -> int"""
        return _digital_swig.hdlc_deframer_bp_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(hdlc_deframer_bp_sptr self) -> int"""
        return _digital_swig.hdlc_deframer_bp_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(hdlc_deframer_bp_sptr self, int priority) -> int"""
        return _digital_swig.hdlc_deframer_bp_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(hdlc_deframer_bp_sptr self) -> std::string"""
        return _digital_swig.hdlc_deframer_bp_sptr_name(self)


    def symbol_name(self):
        """symbol_name(hdlc_deframer_bp_sptr self) -> std::string"""
        return _digital_swig.hdlc_deframer_bp_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(hdlc_deframer_bp_sptr self) -> io_signature_sptr"""
        return _digital_swig.hdlc_deframer_bp_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(hdlc_deframer_bp_sptr self) -> io_signature_sptr"""
        return _digital_swig.hdlc_deframer_bp_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(hdlc_deframer_bp_sptr self) -> long"""
        return _digital_swig.hdlc_deframer_bp_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(hdlc_deframer_bp_sptr self) -> basic_block_sptr"""
        return _digital_swig.hdlc_deframer_bp_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(hdlc_deframer_bp_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.hdlc_deframer_bp_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(hdlc_deframer_bp_sptr self) -> std::string"""
        return _digital_swig.hdlc_deframer_bp_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(hdlc_deframer_bp_sptr self, std::string name)"""
        return _digital_swig.hdlc_deframer_bp_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(hdlc_deframer_bp_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.hdlc_deframer_bp_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(hdlc_deframer_bp_sptr self) -> swig_int_ptr"""
        return _digital_swig.hdlc_deframer_bp_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(hdlc_deframer_bp_sptr self) -> swig_int_ptr"""
        return _digital_swig.hdlc_deframer_bp_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(hdlc_deframer_bp_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.hdlc_deframer_bp_sptr_message_subscribers(self, which_port)

hdlc_deframer_bp_sptr_swigregister = _digital_swig.hdlc_deframer_bp_sptr_swigregister
hdlc_deframer_bp_sptr_swigregister(hdlc_deframer_bp_sptr)


hdlc_deframer_bp_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
hdlc_deframer_bp = hdlc_deframer_bp.make;

class hdlc_framer_pb_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::hdlc_framer_pb)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::hdlc_framer_pb)> self) -> hdlc_framer_pb_sptr
        __init__(boost::shared_ptr<(gr::digital::hdlc_framer_pb)> self, hdlc_framer_pb p) -> hdlc_framer_pb_sptr
        """
        this = _digital_swig.new_hdlc_framer_pb_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(hdlc_framer_pb_sptr self) -> hdlc_framer_pb"""
        return _digital_swig.hdlc_framer_pb_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_hdlc_framer_pb_sptr
    __del__ = lambda self: None

    def make(self, frame_tag_name):
        """make(hdlc_framer_pb_sptr self, std::string const frame_tag_name) -> hdlc_framer_pb_sptr"""
        return _digital_swig.hdlc_framer_pb_sptr_make(self, frame_tag_name)


    def history(self):
        """history(hdlc_framer_pb_sptr self) -> unsigned int"""
        return _digital_swig.hdlc_framer_pb_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(hdlc_framer_pb_sptr self, int which, int delay)
        declare_sample_delay(hdlc_framer_pb_sptr self, unsigned int delay)
        """
        return _digital_swig.hdlc_framer_pb_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(hdlc_framer_pb_sptr self, int which) -> unsigned int"""
        return _digital_swig.hdlc_framer_pb_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(hdlc_framer_pb_sptr self) -> int"""
        return _digital_swig.hdlc_framer_pb_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(hdlc_framer_pb_sptr self) -> double"""
        return _digital_swig.hdlc_framer_pb_sptr_relative_rate(self)


    def start(self):
        """start(hdlc_framer_pb_sptr self) -> bool"""
        return _digital_swig.hdlc_framer_pb_sptr_start(self)


    def stop(self):
        """stop(hdlc_framer_pb_sptr self) -> bool"""
        return _digital_swig.hdlc_framer_pb_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(hdlc_framer_pb_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.hdlc_framer_pb_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(hdlc_framer_pb_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.hdlc_framer_pb_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(hdlc_framer_pb_sptr self) -> int"""
        return _digital_swig.hdlc_framer_pb_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(hdlc_framer_pb_sptr self, int m)"""
        return _digital_swig.hdlc_framer_pb_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(hdlc_framer_pb_sptr self)"""
        return _digital_swig.hdlc_framer_pb_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(hdlc_framer_pb_sptr self) -> bool"""
        return _digital_swig.hdlc_framer_pb_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(hdlc_framer_pb_sptr self, int m)"""
        return _digital_swig.hdlc_framer_pb_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(hdlc_framer_pb_sptr self) -> int"""
        return _digital_swig.hdlc_framer_pb_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(hdlc_framer_pb_sptr self, int i) -> long"""
        return _digital_swig.hdlc_framer_pb_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(hdlc_framer_pb_sptr self, long max_output_buffer)
        set_max_output_buffer(hdlc_framer_pb_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.hdlc_framer_pb_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(hdlc_framer_pb_sptr self, int i) -> long"""
        return _digital_swig.hdlc_framer_pb_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(hdlc_framer_pb_sptr self, long min_output_buffer)
        set_min_output_buffer(hdlc_framer_pb_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.hdlc_framer_pb_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(hdlc_framer_pb_sptr self) -> float"""
        return _digital_swig.hdlc_framer_pb_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(hdlc_framer_pb_sptr self) -> float"""
        return _digital_swig.hdlc_framer_pb_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(hdlc_framer_pb_sptr self) -> float"""
        return _digital_swig.hdlc_framer_pb_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(hdlc_framer_pb_sptr self) -> float"""
        return _digital_swig.hdlc_framer_pb_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(hdlc_framer_pb_sptr self) -> float"""
        return _digital_swig.hdlc_framer_pb_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(hdlc_framer_pb_sptr self) -> float"""
        return _digital_swig.hdlc_framer_pb_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(hdlc_framer_pb_sptr self, int which) -> float
        pc_input_buffers_full(hdlc_framer_pb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.hdlc_framer_pb_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(hdlc_framer_pb_sptr self, int which) -> float
        pc_input_buffers_full_avg(hdlc_framer_pb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.hdlc_framer_pb_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(hdlc_framer_pb_sptr self, int which) -> float
        pc_input_buffers_full_var(hdlc_framer_pb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.hdlc_framer_pb_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(hdlc_framer_pb_sptr self, int which) -> float
        pc_output_buffers_full(hdlc_framer_pb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.hdlc_framer_pb_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(hdlc_framer_pb_sptr self, int which) -> float
        pc_output_buffers_full_avg(hdlc_framer_pb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.hdlc_framer_pb_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(hdlc_framer_pb_sptr self, int which) -> float
        pc_output_buffers_full_var(hdlc_framer_pb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.hdlc_framer_pb_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(hdlc_framer_pb_sptr self) -> float"""
        return _digital_swig.hdlc_framer_pb_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(hdlc_framer_pb_sptr self) -> float"""
        return _digital_swig.hdlc_framer_pb_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(hdlc_framer_pb_sptr self) -> float"""
        return _digital_swig.hdlc_framer_pb_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(hdlc_framer_pb_sptr self) -> float"""
        return _digital_swig.hdlc_framer_pb_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(hdlc_framer_pb_sptr self) -> float"""
        return _digital_swig.hdlc_framer_pb_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(hdlc_framer_pb_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.hdlc_framer_pb_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(hdlc_framer_pb_sptr self)"""
        return _digital_swig.hdlc_framer_pb_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(hdlc_framer_pb_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.hdlc_framer_pb_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(hdlc_framer_pb_sptr self) -> int"""
        return _digital_swig.hdlc_framer_pb_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(hdlc_framer_pb_sptr self) -> int"""
        return _digital_swig.hdlc_framer_pb_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(hdlc_framer_pb_sptr self, int priority) -> int"""
        return _digital_swig.hdlc_framer_pb_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(hdlc_framer_pb_sptr self) -> std::string"""
        return _digital_swig.hdlc_framer_pb_sptr_name(self)


    def symbol_name(self):
        """symbol_name(hdlc_framer_pb_sptr self) -> std::string"""
        return _digital_swig.hdlc_framer_pb_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(hdlc_framer_pb_sptr self) -> io_signature_sptr"""
        return _digital_swig.hdlc_framer_pb_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(hdlc_framer_pb_sptr self) -> io_signature_sptr"""
        return _digital_swig.hdlc_framer_pb_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(hdlc_framer_pb_sptr self) -> long"""
        return _digital_swig.hdlc_framer_pb_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(hdlc_framer_pb_sptr self) -> basic_block_sptr"""
        return _digital_swig.hdlc_framer_pb_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(hdlc_framer_pb_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.hdlc_framer_pb_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(hdlc_framer_pb_sptr self) -> std::string"""
        return _digital_swig.hdlc_framer_pb_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(hdlc_framer_pb_sptr self, std::string name)"""
        return _digital_swig.hdlc_framer_pb_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(hdlc_framer_pb_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.hdlc_framer_pb_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(hdlc_framer_pb_sptr self) -> swig_int_ptr"""
        return _digital_swig.hdlc_framer_pb_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(hdlc_framer_pb_sptr self) -> swig_int_ptr"""
        return _digital_swig.hdlc_framer_pb_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(hdlc_framer_pb_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.hdlc_framer_pb_sptr_message_subscribers(self, which_port)

hdlc_framer_pb_sptr_swigregister = _digital_swig.hdlc_framer_pb_sptr_swigregister
hdlc_framer_pb_sptr_swigregister(hdlc_framer_pb_sptr)


hdlc_framer_pb_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
hdlc_framer_pb = hdlc_framer_pb.make;

class header_payload_demux_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::header_payload_demux)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::header_payload_demux)> self) -> header_payload_demux_sptr
        __init__(boost::shared_ptr<(gr::digital::header_payload_demux)> self, header_payload_demux p) -> header_payload_demux_sptr
        """
        this = _digital_swig.new_header_payload_demux_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(header_payload_demux_sptr self) -> header_payload_demux"""
        return _digital_swig.header_payload_demux_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_header_payload_demux_sptr
    __del__ = lambda self: None

    def make(self, *args, **kwargs):
        """make(header_payload_demux_sptr self, int header_len, int items_per_symbol=1, int guard_interval=0, std::string const & length_tag_key, std::string const & trigger_tag_key, bool output_symbols=False, size_t itemsize, std::string const & timing_tag_key, double const samp_rate=1.0, std::vector< std::string,std::allocator< std::string > > const & special_tags) -> header_payload_demux_sptr"""
        return _digital_swig.header_payload_demux_sptr_make(self, *args, **kwargs)


    def history(self):
        """history(header_payload_demux_sptr self) -> unsigned int"""
        return _digital_swig.header_payload_demux_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(header_payload_demux_sptr self, int which, int delay)
        declare_sample_delay(header_payload_demux_sptr self, unsigned int delay)
        """
        return _digital_swig.header_payload_demux_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(header_payload_demux_sptr self, int which) -> unsigned int"""
        return _digital_swig.header_payload_demux_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(header_payload_demux_sptr self) -> int"""
        return _digital_swig.header_payload_demux_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(header_payload_demux_sptr self) -> double"""
        return _digital_swig.header_payload_demux_sptr_relative_rate(self)


    def start(self):
        """start(header_payload_demux_sptr self) -> bool"""
        return _digital_swig.header_payload_demux_sptr_start(self)


    def stop(self):
        """stop(header_payload_demux_sptr self) -> bool"""
        return _digital_swig.header_payload_demux_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(header_payload_demux_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.header_payload_demux_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(header_payload_demux_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.header_payload_demux_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(header_payload_demux_sptr self) -> int"""
        return _digital_swig.header_payload_demux_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(header_payload_demux_sptr self, int m)"""
        return _digital_swig.header_payload_demux_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(header_payload_demux_sptr self)"""
        return _digital_swig.header_payload_demux_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(header_payload_demux_sptr self) -> bool"""
        return _digital_swig.header_payload_demux_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(header_payload_demux_sptr self, int m)"""
        return _digital_swig.header_payload_demux_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(header_payload_demux_sptr self) -> int"""
        return _digital_swig.header_payload_demux_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(header_payload_demux_sptr self, int i) -> long"""
        return _digital_swig.header_payload_demux_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(header_payload_demux_sptr self, long max_output_buffer)
        set_max_output_buffer(header_payload_demux_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.header_payload_demux_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(header_payload_demux_sptr self, int i) -> long"""
        return _digital_swig.header_payload_demux_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(header_payload_demux_sptr self, long min_output_buffer)
        set_min_output_buffer(header_payload_demux_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.header_payload_demux_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(header_payload_demux_sptr self) -> float"""
        return _digital_swig.header_payload_demux_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(header_payload_demux_sptr self) -> float"""
        return _digital_swig.header_payload_demux_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(header_payload_demux_sptr self) -> float"""
        return _digital_swig.header_payload_demux_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(header_payload_demux_sptr self) -> float"""
        return _digital_swig.header_payload_demux_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(header_payload_demux_sptr self) -> float"""
        return _digital_swig.header_payload_demux_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(header_payload_demux_sptr self) -> float"""
        return _digital_swig.header_payload_demux_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(header_payload_demux_sptr self, int which) -> float
        pc_input_buffers_full(header_payload_demux_sptr self) -> pmt_vector_float
        """
        return _digital_swig.header_payload_demux_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(header_payload_demux_sptr self, int which) -> float
        pc_input_buffers_full_avg(header_payload_demux_sptr self) -> pmt_vector_float
        """
        return _digital_swig.header_payload_demux_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(header_payload_demux_sptr self, int which) -> float
        pc_input_buffers_full_var(header_payload_demux_sptr self) -> pmt_vector_float
        """
        return _digital_swig.header_payload_demux_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(header_payload_demux_sptr self, int which) -> float
        pc_output_buffers_full(header_payload_demux_sptr self) -> pmt_vector_float
        """
        return _digital_swig.header_payload_demux_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(header_payload_demux_sptr self, int which) -> float
        pc_output_buffers_full_avg(header_payload_demux_sptr self) -> pmt_vector_float
        """
        return _digital_swig.header_payload_demux_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(header_payload_demux_sptr self, int which) -> float
        pc_output_buffers_full_var(header_payload_demux_sptr self) -> pmt_vector_float
        """
        return _digital_swig.header_payload_demux_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(header_payload_demux_sptr self) -> float"""
        return _digital_swig.header_payload_demux_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(header_payload_demux_sptr self) -> float"""
        return _digital_swig.header_payload_demux_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(header_payload_demux_sptr self) -> float"""
        return _digital_swig.header_payload_demux_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(header_payload_demux_sptr self) -> float"""
        return _digital_swig.header_payload_demux_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(header_payload_demux_sptr self) -> float"""
        return _digital_swig.header_payload_demux_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(header_payload_demux_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.header_payload_demux_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(header_payload_demux_sptr self)"""
        return _digital_swig.header_payload_demux_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(header_payload_demux_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.header_payload_demux_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(header_payload_demux_sptr self) -> int"""
        return _digital_swig.header_payload_demux_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(header_payload_demux_sptr self) -> int"""
        return _digital_swig.header_payload_demux_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(header_payload_demux_sptr self, int priority) -> int"""
        return _digital_swig.header_payload_demux_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(header_payload_demux_sptr self) -> std::string"""
        return _digital_swig.header_payload_demux_sptr_name(self)


    def symbol_name(self):
        """symbol_name(header_payload_demux_sptr self) -> std::string"""
        return _digital_swig.header_payload_demux_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(header_payload_demux_sptr self) -> io_signature_sptr"""
        return _digital_swig.header_payload_demux_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(header_payload_demux_sptr self) -> io_signature_sptr"""
        return _digital_swig.header_payload_demux_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(header_payload_demux_sptr self) -> long"""
        return _digital_swig.header_payload_demux_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(header_payload_demux_sptr self) -> basic_block_sptr"""
        return _digital_swig.header_payload_demux_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(header_payload_demux_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.header_payload_demux_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(header_payload_demux_sptr self) -> std::string"""
        return _digital_swig.header_payload_demux_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(header_payload_demux_sptr self, std::string name)"""
        return _digital_swig.header_payload_demux_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(header_payload_demux_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.header_payload_demux_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(header_payload_demux_sptr self) -> swig_int_ptr"""
        return _digital_swig.header_payload_demux_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(header_payload_demux_sptr self) -> swig_int_ptr"""
        return _digital_swig.header_payload_demux_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(header_payload_demux_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.header_payload_demux_sptr_message_subscribers(self, which_port)

header_payload_demux_sptr_swigregister = _digital_swig.header_payload_demux_sptr_swigregister
header_payload_demux_sptr_swigregister(header_payload_demux_sptr)


header_payload_demux_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
header_payload_demux = header_payload_demux.make;

class kurtotic_equalizer_cc_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::kurtotic_equalizer_cc)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::kurtotic_equalizer_cc)> self) -> kurtotic_equalizer_cc_sptr
        __init__(boost::shared_ptr<(gr::digital::kurtotic_equalizer_cc)> self, kurtotic_equalizer_cc p) -> kurtotic_equalizer_cc_sptr
        """
        this = _digital_swig.new_kurtotic_equalizer_cc_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(kurtotic_equalizer_cc_sptr self) -> kurtotic_equalizer_cc"""
        return _digital_swig.kurtotic_equalizer_cc_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_kurtotic_equalizer_cc_sptr
    __del__ = lambda self: None

    def make(self, num_taps, mu):
        """make(kurtotic_equalizer_cc_sptr self, int num_taps, float mu) -> kurtotic_equalizer_cc_sptr"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_make(self, num_taps, mu)


    def gain(self):
        """gain(kurtotic_equalizer_cc_sptr self) -> float"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_gain(self)


    def set_gain(self, mu):
        """set_gain(kurtotic_equalizer_cc_sptr self, float mu)"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_set_gain(self, mu)


    def history(self):
        """history(kurtotic_equalizer_cc_sptr self) -> unsigned int"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(kurtotic_equalizer_cc_sptr self, int which, int delay)
        declare_sample_delay(kurtotic_equalizer_cc_sptr self, unsigned int delay)
        """
        return _digital_swig.kurtotic_equalizer_cc_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(kurtotic_equalizer_cc_sptr self, int which) -> unsigned int"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(kurtotic_equalizer_cc_sptr self) -> int"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(kurtotic_equalizer_cc_sptr self) -> double"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_relative_rate(self)


    def start(self):
        """start(kurtotic_equalizer_cc_sptr self) -> bool"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_start(self)


    def stop(self):
        """stop(kurtotic_equalizer_cc_sptr self) -> bool"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(kurtotic_equalizer_cc_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(kurtotic_equalizer_cc_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(kurtotic_equalizer_cc_sptr self) -> int"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(kurtotic_equalizer_cc_sptr self, int m)"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(kurtotic_equalizer_cc_sptr self)"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(kurtotic_equalizer_cc_sptr self) -> bool"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(kurtotic_equalizer_cc_sptr self, int m)"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(kurtotic_equalizer_cc_sptr self) -> int"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(kurtotic_equalizer_cc_sptr self, int i) -> long"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(kurtotic_equalizer_cc_sptr self, long max_output_buffer)
        set_max_output_buffer(kurtotic_equalizer_cc_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.kurtotic_equalizer_cc_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(kurtotic_equalizer_cc_sptr self, int i) -> long"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(kurtotic_equalizer_cc_sptr self, long min_output_buffer)
        set_min_output_buffer(kurtotic_equalizer_cc_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.kurtotic_equalizer_cc_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(kurtotic_equalizer_cc_sptr self) -> float"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(kurtotic_equalizer_cc_sptr self) -> float"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(kurtotic_equalizer_cc_sptr self) -> float"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(kurtotic_equalizer_cc_sptr self) -> float"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(kurtotic_equalizer_cc_sptr self) -> float"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(kurtotic_equalizer_cc_sptr self) -> float"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(kurtotic_equalizer_cc_sptr self, int which) -> float
        pc_input_buffers_full(kurtotic_equalizer_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.kurtotic_equalizer_cc_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(kurtotic_equalizer_cc_sptr self, int which) -> float
        pc_input_buffers_full_avg(kurtotic_equalizer_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.kurtotic_equalizer_cc_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(kurtotic_equalizer_cc_sptr self, int which) -> float
        pc_input_buffers_full_var(kurtotic_equalizer_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.kurtotic_equalizer_cc_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(kurtotic_equalizer_cc_sptr self, int which) -> float
        pc_output_buffers_full(kurtotic_equalizer_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.kurtotic_equalizer_cc_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(kurtotic_equalizer_cc_sptr self, int which) -> float
        pc_output_buffers_full_avg(kurtotic_equalizer_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.kurtotic_equalizer_cc_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(kurtotic_equalizer_cc_sptr self, int which) -> float
        pc_output_buffers_full_var(kurtotic_equalizer_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.kurtotic_equalizer_cc_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(kurtotic_equalizer_cc_sptr self) -> float"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(kurtotic_equalizer_cc_sptr self) -> float"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(kurtotic_equalizer_cc_sptr self) -> float"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(kurtotic_equalizer_cc_sptr self) -> float"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(kurtotic_equalizer_cc_sptr self) -> float"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(kurtotic_equalizer_cc_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(kurtotic_equalizer_cc_sptr self)"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(kurtotic_equalizer_cc_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(kurtotic_equalizer_cc_sptr self) -> int"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(kurtotic_equalizer_cc_sptr self) -> int"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(kurtotic_equalizer_cc_sptr self, int priority) -> int"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(kurtotic_equalizer_cc_sptr self) -> std::string"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_name(self)


    def symbol_name(self):
        """symbol_name(kurtotic_equalizer_cc_sptr self) -> std::string"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(kurtotic_equalizer_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(kurtotic_equalizer_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(kurtotic_equalizer_cc_sptr self) -> long"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(kurtotic_equalizer_cc_sptr self) -> basic_block_sptr"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(kurtotic_equalizer_cc_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(kurtotic_equalizer_cc_sptr self) -> std::string"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(kurtotic_equalizer_cc_sptr self, std::string name)"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(kurtotic_equalizer_cc_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.kurtotic_equalizer_cc_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(kurtotic_equalizer_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(kurtotic_equalizer_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(kurtotic_equalizer_cc_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.kurtotic_equalizer_cc_sptr_message_subscribers(self, which_port)

kurtotic_equalizer_cc_sptr_swigregister = _digital_swig.kurtotic_equalizer_cc_sptr_swigregister
kurtotic_equalizer_cc_sptr_swigregister(kurtotic_equalizer_cc_sptr)


kurtotic_equalizer_cc_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
kurtotic_equalizer_cc = kurtotic_equalizer_cc.make;

class lms_dd_equalizer_cc_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::lms_dd_equalizer_cc)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::lms_dd_equalizer_cc)> self) -> lms_dd_equalizer_cc_sptr
        __init__(boost::shared_ptr<(gr::digital::lms_dd_equalizer_cc)> self, lms_dd_equalizer_cc p) -> lms_dd_equalizer_cc_sptr
        """
        this = _digital_swig.new_lms_dd_equalizer_cc_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(lms_dd_equalizer_cc_sptr self) -> lms_dd_equalizer_cc"""
        return _digital_swig.lms_dd_equalizer_cc_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_lms_dd_equalizer_cc_sptr
    __del__ = lambda self: None

    def make(self, num_taps, mu, sps, cnst):
        """make(lms_dd_equalizer_cc_sptr self, int num_taps, float mu, int sps, constellation_sptr cnst) -> lms_dd_equalizer_cc_sptr"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_make(self, num_taps, mu, sps, cnst)


    def set_taps(self, taps):
        """set_taps(lms_dd_equalizer_cc_sptr self, pmt_vector_cfloat taps)"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_set_taps(self, taps)


    def taps(self):
        """taps(lms_dd_equalizer_cc_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_taps(self)


    def gain(self):
        """gain(lms_dd_equalizer_cc_sptr self) -> float"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_gain(self)


    def set_gain(self, mu):
        """set_gain(lms_dd_equalizer_cc_sptr self, float mu)"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_set_gain(self, mu)


    def history(self):
        """history(lms_dd_equalizer_cc_sptr self) -> unsigned int"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(lms_dd_equalizer_cc_sptr self, int which, int delay)
        declare_sample_delay(lms_dd_equalizer_cc_sptr self, unsigned int delay)
        """
        return _digital_swig.lms_dd_equalizer_cc_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(lms_dd_equalizer_cc_sptr self, int which) -> unsigned int"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(lms_dd_equalizer_cc_sptr self) -> int"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(lms_dd_equalizer_cc_sptr self) -> double"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_relative_rate(self)


    def start(self):
        """start(lms_dd_equalizer_cc_sptr self) -> bool"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_start(self)


    def stop(self):
        """stop(lms_dd_equalizer_cc_sptr self) -> bool"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(lms_dd_equalizer_cc_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(lms_dd_equalizer_cc_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(lms_dd_equalizer_cc_sptr self) -> int"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(lms_dd_equalizer_cc_sptr self, int m)"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(lms_dd_equalizer_cc_sptr self)"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(lms_dd_equalizer_cc_sptr self) -> bool"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(lms_dd_equalizer_cc_sptr self, int m)"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(lms_dd_equalizer_cc_sptr self) -> int"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(lms_dd_equalizer_cc_sptr self, int i) -> long"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(lms_dd_equalizer_cc_sptr self, long max_output_buffer)
        set_max_output_buffer(lms_dd_equalizer_cc_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.lms_dd_equalizer_cc_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(lms_dd_equalizer_cc_sptr self, int i) -> long"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(lms_dd_equalizer_cc_sptr self, long min_output_buffer)
        set_min_output_buffer(lms_dd_equalizer_cc_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.lms_dd_equalizer_cc_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(lms_dd_equalizer_cc_sptr self) -> float"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(lms_dd_equalizer_cc_sptr self) -> float"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(lms_dd_equalizer_cc_sptr self) -> float"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(lms_dd_equalizer_cc_sptr self) -> float"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(lms_dd_equalizer_cc_sptr self) -> float"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(lms_dd_equalizer_cc_sptr self) -> float"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(lms_dd_equalizer_cc_sptr self, int which) -> float
        pc_input_buffers_full(lms_dd_equalizer_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.lms_dd_equalizer_cc_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(lms_dd_equalizer_cc_sptr self, int which) -> float
        pc_input_buffers_full_avg(lms_dd_equalizer_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.lms_dd_equalizer_cc_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(lms_dd_equalizer_cc_sptr self, int which) -> float
        pc_input_buffers_full_var(lms_dd_equalizer_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.lms_dd_equalizer_cc_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(lms_dd_equalizer_cc_sptr self, int which) -> float
        pc_output_buffers_full(lms_dd_equalizer_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.lms_dd_equalizer_cc_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(lms_dd_equalizer_cc_sptr self, int which) -> float
        pc_output_buffers_full_avg(lms_dd_equalizer_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.lms_dd_equalizer_cc_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(lms_dd_equalizer_cc_sptr self, int which) -> float
        pc_output_buffers_full_var(lms_dd_equalizer_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.lms_dd_equalizer_cc_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(lms_dd_equalizer_cc_sptr self) -> float"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(lms_dd_equalizer_cc_sptr self) -> float"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(lms_dd_equalizer_cc_sptr self) -> float"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(lms_dd_equalizer_cc_sptr self) -> float"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(lms_dd_equalizer_cc_sptr self) -> float"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(lms_dd_equalizer_cc_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(lms_dd_equalizer_cc_sptr self)"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(lms_dd_equalizer_cc_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(lms_dd_equalizer_cc_sptr self) -> int"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(lms_dd_equalizer_cc_sptr self) -> int"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(lms_dd_equalizer_cc_sptr self, int priority) -> int"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(lms_dd_equalizer_cc_sptr self) -> std::string"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_name(self)


    def symbol_name(self):
        """symbol_name(lms_dd_equalizer_cc_sptr self) -> std::string"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(lms_dd_equalizer_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(lms_dd_equalizer_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(lms_dd_equalizer_cc_sptr self) -> long"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(lms_dd_equalizer_cc_sptr self) -> basic_block_sptr"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(lms_dd_equalizer_cc_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(lms_dd_equalizer_cc_sptr self) -> std::string"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(lms_dd_equalizer_cc_sptr self, std::string name)"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(lms_dd_equalizer_cc_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.lms_dd_equalizer_cc_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(lms_dd_equalizer_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(lms_dd_equalizer_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(lms_dd_equalizer_cc_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.lms_dd_equalizer_cc_sptr_message_subscribers(self, which_port)

lms_dd_equalizer_cc_sptr_swigregister = _digital_swig.lms_dd_equalizer_cc_sptr_swigregister
lms_dd_equalizer_cc_sptr_swigregister(lms_dd_equalizer_cc_sptr)


lms_dd_equalizer_cc_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
lms_dd_equalizer_cc = lms_dd_equalizer_cc.make;

class map_bb_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::map_bb)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::map_bb)> self) -> map_bb_sptr
        __init__(boost::shared_ptr<(gr::digital::map_bb)> self, map_bb p) -> map_bb_sptr
        """
        this = _digital_swig.new_map_bb_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(map_bb_sptr self) -> map_bb"""
        return _digital_swig.map_bb_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_map_bb_sptr
    __del__ = lambda self: None

    def make(self, map):
        """make(map_bb_sptr self, std::vector< int,std::allocator< int > > const & map) -> map_bb_sptr"""
        return _digital_swig.map_bb_sptr_make(self, map)


    def set_map(self, map):
        """set_map(map_bb_sptr self, std::vector< int,std::allocator< int > > const & map)"""
        return _digital_swig.map_bb_sptr_set_map(self, map)


    def map(self):
        """map(map_bb_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.map_bb_sptr_map(self)


    def history(self):
        """history(map_bb_sptr self) -> unsigned int"""
        return _digital_swig.map_bb_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(map_bb_sptr self, int which, int delay)
        declare_sample_delay(map_bb_sptr self, unsigned int delay)
        """
        return _digital_swig.map_bb_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(map_bb_sptr self, int which) -> unsigned int"""
        return _digital_swig.map_bb_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(map_bb_sptr self) -> int"""
        return _digital_swig.map_bb_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(map_bb_sptr self) -> double"""
        return _digital_swig.map_bb_sptr_relative_rate(self)


    def start(self):
        """start(map_bb_sptr self) -> bool"""
        return _digital_swig.map_bb_sptr_start(self)


    def stop(self):
        """stop(map_bb_sptr self) -> bool"""
        return _digital_swig.map_bb_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(map_bb_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.map_bb_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(map_bb_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.map_bb_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(map_bb_sptr self) -> int"""
        return _digital_swig.map_bb_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(map_bb_sptr self, int m)"""
        return _digital_swig.map_bb_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(map_bb_sptr self)"""
        return _digital_swig.map_bb_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(map_bb_sptr self) -> bool"""
        return _digital_swig.map_bb_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(map_bb_sptr self, int m)"""
        return _digital_swig.map_bb_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(map_bb_sptr self) -> int"""
        return _digital_swig.map_bb_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(map_bb_sptr self, int i) -> long"""
        return _digital_swig.map_bb_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(map_bb_sptr self, long max_output_buffer)
        set_max_output_buffer(map_bb_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.map_bb_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(map_bb_sptr self, int i) -> long"""
        return _digital_swig.map_bb_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(map_bb_sptr self, long min_output_buffer)
        set_min_output_buffer(map_bb_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.map_bb_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(map_bb_sptr self) -> float"""
        return _digital_swig.map_bb_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(map_bb_sptr self) -> float"""
        return _digital_swig.map_bb_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(map_bb_sptr self) -> float"""
        return _digital_swig.map_bb_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(map_bb_sptr self) -> float"""
        return _digital_swig.map_bb_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(map_bb_sptr self) -> float"""
        return _digital_swig.map_bb_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(map_bb_sptr self) -> float"""
        return _digital_swig.map_bb_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(map_bb_sptr self, int which) -> float
        pc_input_buffers_full(map_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.map_bb_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(map_bb_sptr self, int which) -> float
        pc_input_buffers_full_avg(map_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.map_bb_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(map_bb_sptr self, int which) -> float
        pc_input_buffers_full_var(map_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.map_bb_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(map_bb_sptr self, int which) -> float
        pc_output_buffers_full(map_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.map_bb_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(map_bb_sptr self, int which) -> float
        pc_output_buffers_full_avg(map_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.map_bb_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(map_bb_sptr self, int which) -> float
        pc_output_buffers_full_var(map_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.map_bb_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(map_bb_sptr self) -> float"""
        return _digital_swig.map_bb_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(map_bb_sptr self) -> float"""
        return _digital_swig.map_bb_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(map_bb_sptr self) -> float"""
        return _digital_swig.map_bb_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(map_bb_sptr self) -> float"""
        return _digital_swig.map_bb_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(map_bb_sptr self) -> float"""
        return _digital_swig.map_bb_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(map_bb_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.map_bb_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(map_bb_sptr self)"""
        return _digital_swig.map_bb_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(map_bb_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.map_bb_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(map_bb_sptr self) -> int"""
        return _digital_swig.map_bb_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(map_bb_sptr self) -> int"""
        return _digital_swig.map_bb_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(map_bb_sptr self, int priority) -> int"""
        return _digital_swig.map_bb_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(map_bb_sptr self) -> std::string"""
        return _digital_swig.map_bb_sptr_name(self)


    def symbol_name(self):
        """symbol_name(map_bb_sptr self) -> std::string"""
        return _digital_swig.map_bb_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(map_bb_sptr self) -> io_signature_sptr"""
        return _digital_swig.map_bb_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(map_bb_sptr self) -> io_signature_sptr"""
        return _digital_swig.map_bb_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(map_bb_sptr self) -> long"""
        return _digital_swig.map_bb_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(map_bb_sptr self) -> basic_block_sptr"""
        return _digital_swig.map_bb_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(map_bb_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.map_bb_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(map_bb_sptr self) -> std::string"""
        return _digital_swig.map_bb_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(map_bb_sptr self, std::string name)"""
        return _digital_swig.map_bb_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(map_bb_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.map_bb_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(map_bb_sptr self) -> swig_int_ptr"""
        return _digital_swig.map_bb_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(map_bb_sptr self) -> swig_int_ptr"""
        return _digital_swig.map_bb_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(map_bb_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.map_bb_sptr_message_subscribers(self, which_port)

map_bb_sptr_swigregister = _digital_swig.map_bb_sptr_swigregister
map_bb_sptr_swigregister(map_bb_sptr)


map_bb_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
map_bb = map_bb.make;

class mpsk_receiver_cc_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::mpsk_receiver_cc)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::mpsk_receiver_cc)> self) -> mpsk_receiver_cc_sptr
        __init__(boost::shared_ptr<(gr::digital::mpsk_receiver_cc)> self, mpsk_receiver_cc p) -> mpsk_receiver_cc_sptr
        """
        this = _digital_swig.new_mpsk_receiver_cc_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(mpsk_receiver_cc_sptr self) -> mpsk_receiver_cc"""
        return _digital_swig.mpsk_receiver_cc_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_mpsk_receiver_cc_sptr
    __del__ = lambda self: None

    def make(self, M, theta, loop_bw, fmin, fmax, mu, gain_mu, omega, gain_omega, omega_rel):
        """make(mpsk_receiver_cc_sptr self, unsigned int M, float theta, float loop_bw, float fmin, float fmax, float mu, float gain_mu, float omega, float gain_omega, float omega_rel) -> mpsk_receiver_cc_sptr"""
        return _digital_swig.mpsk_receiver_cc_sptr_make(self, M, theta, loop_bw, fmin, fmax, mu, gain_mu, omega, gain_omega, omega_rel)


    def modulation_order(self):
        """modulation_order(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_modulation_order(self)


    def theta(self):
        """theta(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_theta(self)


    def mu(self):
        """mu(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_mu(self)


    def omega(self):
        """omega(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_omega(self)


    def gain_mu(self):
        """gain_mu(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_gain_mu(self)


    def gain_omega(self):
        """gain_omega(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_gain_omega(self)


    def gain_omega_rel(self):
        """gain_omega_rel(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_gain_omega_rel(self)


    def set_modulation_order(self, M):
        """set_modulation_order(mpsk_receiver_cc_sptr self, unsigned int M)"""
        return _digital_swig.mpsk_receiver_cc_sptr_set_modulation_order(self, M)


    def set_theta(self, theta):
        """set_theta(mpsk_receiver_cc_sptr self, float theta)"""
        return _digital_swig.mpsk_receiver_cc_sptr_set_theta(self, theta)


    def set_mu(self, mu):
        """set_mu(mpsk_receiver_cc_sptr self, float mu)"""
        return _digital_swig.mpsk_receiver_cc_sptr_set_mu(self, mu)


    def set_omega(self, omega):
        """set_omega(mpsk_receiver_cc_sptr self, float omega)"""
        return _digital_swig.mpsk_receiver_cc_sptr_set_omega(self, omega)


    def set_gain_mu(self, gain_mu):
        """set_gain_mu(mpsk_receiver_cc_sptr self, float gain_mu)"""
        return _digital_swig.mpsk_receiver_cc_sptr_set_gain_mu(self, gain_mu)


    def set_gain_omega(self, gain_omega):
        """set_gain_omega(mpsk_receiver_cc_sptr self, float gain_omega)"""
        return _digital_swig.mpsk_receiver_cc_sptr_set_gain_omega(self, gain_omega)


    def set_gain_omega_rel(self, omega_rel):
        """set_gain_omega_rel(mpsk_receiver_cc_sptr self, float omega_rel)"""
        return _digital_swig.mpsk_receiver_cc_sptr_set_gain_omega_rel(self, omega_rel)


    def history(self):
        """history(mpsk_receiver_cc_sptr self) -> unsigned int"""
        return _digital_swig.mpsk_receiver_cc_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(mpsk_receiver_cc_sptr self, int which, int delay)
        declare_sample_delay(mpsk_receiver_cc_sptr self, unsigned int delay)
        """
        return _digital_swig.mpsk_receiver_cc_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(mpsk_receiver_cc_sptr self, int which) -> unsigned int"""
        return _digital_swig.mpsk_receiver_cc_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(mpsk_receiver_cc_sptr self) -> int"""
        return _digital_swig.mpsk_receiver_cc_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(mpsk_receiver_cc_sptr self) -> double"""
        return _digital_swig.mpsk_receiver_cc_sptr_relative_rate(self)


    def start(self):
        """start(mpsk_receiver_cc_sptr self) -> bool"""
        return _digital_swig.mpsk_receiver_cc_sptr_start(self)


    def stop(self):
        """stop(mpsk_receiver_cc_sptr self) -> bool"""
        return _digital_swig.mpsk_receiver_cc_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(mpsk_receiver_cc_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.mpsk_receiver_cc_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(mpsk_receiver_cc_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.mpsk_receiver_cc_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(mpsk_receiver_cc_sptr self) -> int"""
        return _digital_swig.mpsk_receiver_cc_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(mpsk_receiver_cc_sptr self, int m)"""
        return _digital_swig.mpsk_receiver_cc_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(mpsk_receiver_cc_sptr self)"""
        return _digital_swig.mpsk_receiver_cc_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(mpsk_receiver_cc_sptr self) -> bool"""
        return _digital_swig.mpsk_receiver_cc_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(mpsk_receiver_cc_sptr self, int m)"""
        return _digital_swig.mpsk_receiver_cc_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(mpsk_receiver_cc_sptr self) -> int"""
        return _digital_swig.mpsk_receiver_cc_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(mpsk_receiver_cc_sptr self, int i) -> long"""
        return _digital_swig.mpsk_receiver_cc_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(mpsk_receiver_cc_sptr self, long max_output_buffer)
        set_max_output_buffer(mpsk_receiver_cc_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.mpsk_receiver_cc_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(mpsk_receiver_cc_sptr self, int i) -> long"""
        return _digital_swig.mpsk_receiver_cc_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(mpsk_receiver_cc_sptr self, long min_output_buffer)
        set_min_output_buffer(mpsk_receiver_cc_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.mpsk_receiver_cc_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(mpsk_receiver_cc_sptr self, int which) -> float
        pc_input_buffers_full(mpsk_receiver_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.mpsk_receiver_cc_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(mpsk_receiver_cc_sptr self, int which) -> float
        pc_input_buffers_full_avg(mpsk_receiver_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.mpsk_receiver_cc_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(mpsk_receiver_cc_sptr self, int which) -> float
        pc_input_buffers_full_var(mpsk_receiver_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.mpsk_receiver_cc_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(mpsk_receiver_cc_sptr self, int which) -> float
        pc_output_buffers_full(mpsk_receiver_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.mpsk_receiver_cc_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(mpsk_receiver_cc_sptr self, int which) -> float
        pc_output_buffers_full_avg(mpsk_receiver_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.mpsk_receiver_cc_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(mpsk_receiver_cc_sptr self, int which) -> float
        pc_output_buffers_full_var(mpsk_receiver_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.mpsk_receiver_cc_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(mpsk_receiver_cc_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.mpsk_receiver_cc_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(mpsk_receiver_cc_sptr self)"""
        return _digital_swig.mpsk_receiver_cc_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(mpsk_receiver_cc_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.mpsk_receiver_cc_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(mpsk_receiver_cc_sptr self) -> int"""
        return _digital_swig.mpsk_receiver_cc_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(mpsk_receiver_cc_sptr self) -> int"""
        return _digital_swig.mpsk_receiver_cc_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(mpsk_receiver_cc_sptr self, int priority) -> int"""
        return _digital_swig.mpsk_receiver_cc_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(mpsk_receiver_cc_sptr self) -> std::string"""
        return _digital_swig.mpsk_receiver_cc_sptr_name(self)


    def symbol_name(self):
        """symbol_name(mpsk_receiver_cc_sptr self) -> std::string"""
        return _digital_swig.mpsk_receiver_cc_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(mpsk_receiver_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.mpsk_receiver_cc_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(mpsk_receiver_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.mpsk_receiver_cc_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(mpsk_receiver_cc_sptr self) -> long"""
        return _digital_swig.mpsk_receiver_cc_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(mpsk_receiver_cc_sptr self) -> basic_block_sptr"""
        return _digital_swig.mpsk_receiver_cc_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(mpsk_receiver_cc_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.mpsk_receiver_cc_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(mpsk_receiver_cc_sptr self) -> std::string"""
        return _digital_swig.mpsk_receiver_cc_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(mpsk_receiver_cc_sptr self, std::string name)"""
        return _digital_swig.mpsk_receiver_cc_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(mpsk_receiver_cc_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.mpsk_receiver_cc_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(mpsk_receiver_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.mpsk_receiver_cc_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(mpsk_receiver_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.mpsk_receiver_cc_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(mpsk_receiver_cc_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.mpsk_receiver_cc_sptr_message_subscribers(self, which_port)


    def update_gains(self):
        """update_gains(mpsk_receiver_cc_sptr self)"""
        return _digital_swig.mpsk_receiver_cc_sptr_update_gains(self)


    def advance_loop(self, error):
        """advance_loop(mpsk_receiver_cc_sptr self, float error)"""
        return _digital_swig.mpsk_receiver_cc_sptr_advance_loop(self, error)


    def phase_wrap(self):
        """phase_wrap(mpsk_receiver_cc_sptr self)"""
        return _digital_swig.mpsk_receiver_cc_sptr_phase_wrap(self)


    def frequency_limit(self):
        """frequency_limit(mpsk_receiver_cc_sptr self)"""
        return _digital_swig.mpsk_receiver_cc_sptr_frequency_limit(self)


    def set_loop_bandwidth(self, bw):
        """set_loop_bandwidth(mpsk_receiver_cc_sptr self, float bw)"""
        return _digital_swig.mpsk_receiver_cc_sptr_set_loop_bandwidth(self, bw)


    def set_damping_factor(self, df):
        """set_damping_factor(mpsk_receiver_cc_sptr self, float df)"""
        return _digital_swig.mpsk_receiver_cc_sptr_set_damping_factor(self, df)


    def set_alpha(self, alpha):
        """set_alpha(mpsk_receiver_cc_sptr self, float alpha)"""
        return _digital_swig.mpsk_receiver_cc_sptr_set_alpha(self, alpha)


    def set_beta(self, beta):
        """set_beta(mpsk_receiver_cc_sptr self, float beta)"""
        return _digital_swig.mpsk_receiver_cc_sptr_set_beta(self, beta)


    def set_frequency(self, freq):
        """set_frequency(mpsk_receiver_cc_sptr self, float freq)"""
        return _digital_swig.mpsk_receiver_cc_sptr_set_frequency(self, freq)


    def set_phase(self, phase):
        """set_phase(mpsk_receiver_cc_sptr self, float phase)"""
        return _digital_swig.mpsk_receiver_cc_sptr_set_phase(self, phase)


    def set_max_freq(self, freq):
        """set_max_freq(mpsk_receiver_cc_sptr self, float freq)"""
        return _digital_swig.mpsk_receiver_cc_sptr_set_max_freq(self, freq)


    def set_min_freq(self, freq):
        """set_min_freq(mpsk_receiver_cc_sptr self, float freq)"""
        return _digital_swig.mpsk_receiver_cc_sptr_set_min_freq(self, freq)


    def get_loop_bandwidth(self):
        """get_loop_bandwidth(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_get_loop_bandwidth(self)


    def get_damping_factor(self):
        """get_damping_factor(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_get_damping_factor(self)


    def get_alpha(self):
        """get_alpha(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_get_alpha(self)


    def get_beta(self):
        """get_beta(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_get_beta(self)


    def get_frequency(self):
        """get_frequency(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_get_frequency(self)


    def get_phase(self):
        """get_phase(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_get_phase(self)


    def get_max_freq(self):
        """get_max_freq(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_get_max_freq(self)


    def get_min_freq(self):
        """get_min_freq(mpsk_receiver_cc_sptr self) -> float"""
        return _digital_swig.mpsk_receiver_cc_sptr_get_min_freq(self)

mpsk_receiver_cc_sptr_swigregister = _digital_swig.mpsk_receiver_cc_sptr_swigregister
mpsk_receiver_cc_sptr_swigregister(mpsk_receiver_cc_sptr)


mpsk_receiver_cc_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
mpsk_receiver_cc = mpsk_receiver_cc.make;

class mpsk_snr_est_cc_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::mpsk_snr_est_cc)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::mpsk_snr_est_cc)> self) -> mpsk_snr_est_cc_sptr
        __init__(boost::shared_ptr<(gr::digital::mpsk_snr_est_cc)> self, mpsk_snr_est_cc p) -> mpsk_snr_est_cc_sptr
        """
        this = _digital_swig.new_mpsk_snr_est_cc_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(mpsk_snr_est_cc_sptr self) -> mpsk_snr_est_cc"""
        return _digital_swig.mpsk_snr_est_cc_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_mpsk_snr_est_cc_sptr
    __del__ = lambda self: None

    def make(self, type, tag_nsamples=10000, alpha=0.001):
        """make(mpsk_snr_est_cc_sptr self, gr::digital::snr_est_type_t type, int tag_nsamples=10000, double alpha=0.001) -> mpsk_snr_est_cc_sptr"""
        return _digital_swig.mpsk_snr_est_cc_sptr_make(self, type, tag_nsamples, alpha)


    def snr(self):
        """snr(mpsk_snr_est_cc_sptr self) -> double"""
        return _digital_swig.mpsk_snr_est_cc_sptr_snr(self)


    def type(self):
        """type(mpsk_snr_est_cc_sptr self) -> gr::digital::snr_est_type_t"""
        return _digital_swig.mpsk_snr_est_cc_sptr_type(self)


    def tag_nsample(self):
        """tag_nsample(mpsk_snr_est_cc_sptr self) -> int"""
        return _digital_swig.mpsk_snr_est_cc_sptr_tag_nsample(self)


    def alpha(self):
        """alpha(mpsk_snr_est_cc_sptr self) -> double"""
        return _digital_swig.mpsk_snr_est_cc_sptr_alpha(self)


    def set_type(self, t):
        """set_type(mpsk_snr_est_cc_sptr self, gr::digital::snr_est_type_t t)"""
        return _digital_swig.mpsk_snr_est_cc_sptr_set_type(self, t)


    def set_tag_nsample(self, n):
        """set_tag_nsample(mpsk_snr_est_cc_sptr self, int n)"""
        return _digital_swig.mpsk_snr_est_cc_sptr_set_tag_nsample(self, n)


    def set_alpha(self, alpha):
        """set_alpha(mpsk_snr_est_cc_sptr self, double alpha)"""
        return _digital_swig.mpsk_snr_est_cc_sptr_set_alpha(self, alpha)


    def history(self):
        """history(mpsk_snr_est_cc_sptr self) -> unsigned int"""
        return _digital_swig.mpsk_snr_est_cc_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(mpsk_snr_est_cc_sptr self, int which, int delay)
        declare_sample_delay(mpsk_snr_est_cc_sptr self, unsigned int delay)
        """
        return _digital_swig.mpsk_snr_est_cc_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(mpsk_snr_est_cc_sptr self, int which) -> unsigned int"""
        return _digital_swig.mpsk_snr_est_cc_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(mpsk_snr_est_cc_sptr self) -> int"""
        return _digital_swig.mpsk_snr_est_cc_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(mpsk_snr_est_cc_sptr self) -> double"""
        return _digital_swig.mpsk_snr_est_cc_sptr_relative_rate(self)


    def start(self):
        """start(mpsk_snr_est_cc_sptr self) -> bool"""
        return _digital_swig.mpsk_snr_est_cc_sptr_start(self)


    def stop(self):
        """stop(mpsk_snr_est_cc_sptr self) -> bool"""
        return _digital_swig.mpsk_snr_est_cc_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(mpsk_snr_est_cc_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.mpsk_snr_est_cc_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(mpsk_snr_est_cc_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.mpsk_snr_est_cc_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(mpsk_snr_est_cc_sptr self) -> int"""
        return _digital_swig.mpsk_snr_est_cc_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(mpsk_snr_est_cc_sptr self, int m)"""
        return _digital_swig.mpsk_snr_est_cc_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(mpsk_snr_est_cc_sptr self)"""
        return _digital_swig.mpsk_snr_est_cc_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(mpsk_snr_est_cc_sptr self) -> bool"""
        return _digital_swig.mpsk_snr_est_cc_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(mpsk_snr_est_cc_sptr self, int m)"""
        return _digital_swig.mpsk_snr_est_cc_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(mpsk_snr_est_cc_sptr self) -> int"""
        return _digital_swig.mpsk_snr_est_cc_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(mpsk_snr_est_cc_sptr self, int i) -> long"""
        return _digital_swig.mpsk_snr_est_cc_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(mpsk_snr_est_cc_sptr self, long max_output_buffer)
        set_max_output_buffer(mpsk_snr_est_cc_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.mpsk_snr_est_cc_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(mpsk_snr_est_cc_sptr self, int i) -> long"""
        return _digital_swig.mpsk_snr_est_cc_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(mpsk_snr_est_cc_sptr self, long min_output_buffer)
        set_min_output_buffer(mpsk_snr_est_cc_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.mpsk_snr_est_cc_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(mpsk_snr_est_cc_sptr self) -> float"""
        return _digital_swig.mpsk_snr_est_cc_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(mpsk_snr_est_cc_sptr self) -> float"""
        return _digital_swig.mpsk_snr_est_cc_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(mpsk_snr_est_cc_sptr self) -> float"""
        return _digital_swig.mpsk_snr_est_cc_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(mpsk_snr_est_cc_sptr self) -> float"""
        return _digital_swig.mpsk_snr_est_cc_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(mpsk_snr_est_cc_sptr self) -> float"""
        return _digital_swig.mpsk_snr_est_cc_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(mpsk_snr_est_cc_sptr self) -> float"""
        return _digital_swig.mpsk_snr_est_cc_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(mpsk_snr_est_cc_sptr self, int which) -> float
        pc_input_buffers_full(mpsk_snr_est_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.mpsk_snr_est_cc_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(mpsk_snr_est_cc_sptr self, int which) -> float
        pc_input_buffers_full_avg(mpsk_snr_est_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.mpsk_snr_est_cc_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(mpsk_snr_est_cc_sptr self, int which) -> float
        pc_input_buffers_full_var(mpsk_snr_est_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.mpsk_snr_est_cc_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(mpsk_snr_est_cc_sptr self, int which) -> float
        pc_output_buffers_full(mpsk_snr_est_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.mpsk_snr_est_cc_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(mpsk_snr_est_cc_sptr self, int which) -> float
        pc_output_buffers_full_avg(mpsk_snr_est_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.mpsk_snr_est_cc_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(mpsk_snr_est_cc_sptr self, int which) -> float
        pc_output_buffers_full_var(mpsk_snr_est_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.mpsk_snr_est_cc_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(mpsk_snr_est_cc_sptr self) -> float"""
        return _digital_swig.mpsk_snr_est_cc_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(mpsk_snr_est_cc_sptr self) -> float"""
        return _digital_swig.mpsk_snr_est_cc_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(mpsk_snr_est_cc_sptr self) -> float"""
        return _digital_swig.mpsk_snr_est_cc_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(mpsk_snr_est_cc_sptr self) -> float"""
        return _digital_swig.mpsk_snr_est_cc_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(mpsk_snr_est_cc_sptr self) -> float"""
        return _digital_swig.mpsk_snr_est_cc_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(mpsk_snr_est_cc_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.mpsk_snr_est_cc_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(mpsk_snr_est_cc_sptr self)"""
        return _digital_swig.mpsk_snr_est_cc_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(mpsk_snr_est_cc_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.mpsk_snr_est_cc_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(mpsk_snr_est_cc_sptr self) -> int"""
        return _digital_swig.mpsk_snr_est_cc_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(mpsk_snr_est_cc_sptr self) -> int"""
        return _digital_swig.mpsk_snr_est_cc_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(mpsk_snr_est_cc_sptr self, int priority) -> int"""
        return _digital_swig.mpsk_snr_est_cc_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(mpsk_snr_est_cc_sptr self) -> std::string"""
        return _digital_swig.mpsk_snr_est_cc_sptr_name(self)


    def symbol_name(self):
        """symbol_name(mpsk_snr_est_cc_sptr self) -> std::string"""
        return _digital_swig.mpsk_snr_est_cc_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(mpsk_snr_est_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.mpsk_snr_est_cc_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(mpsk_snr_est_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.mpsk_snr_est_cc_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(mpsk_snr_est_cc_sptr self) -> long"""
        return _digital_swig.mpsk_snr_est_cc_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(mpsk_snr_est_cc_sptr self) -> basic_block_sptr"""
        return _digital_swig.mpsk_snr_est_cc_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(mpsk_snr_est_cc_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.mpsk_snr_est_cc_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(mpsk_snr_est_cc_sptr self) -> std::string"""
        return _digital_swig.mpsk_snr_est_cc_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(mpsk_snr_est_cc_sptr self, std::string name)"""
        return _digital_swig.mpsk_snr_est_cc_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(mpsk_snr_est_cc_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.mpsk_snr_est_cc_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(mpsk_snr_est_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.mpsk_snr_est_cc_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(mpsk_snr_est_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.mpsk_snr_est_cc_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(mpsk_snr_est_cc_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.mpsk_snr_est_cc_sptr_message_subscribers(self, which_port)

mpsk_snr_est_cc_sptr_swigregister = _digital_swig.mpsk_snr_est_cc_sptr_swigregister
mpsk_snr_est_cc_sptr_swigregister(mpsk_snr_est_cc_sptr)


mpsk_snr_est_cc_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
mpsk_snr_est_cc = mpsk_snr_est_cc.make;

class msk_timing_recovery_cc_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::msk_timing_recovery_cc)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::msk_timing_recovery_cc)> self) -> msk_timing_recovery_cc_sptr
        __init__(boost::shared_ptr<(gr::digital::msk_timing_recovery_cc)> self, msk_timing_recovery_cc p) -> msk_timing_recovery_cc_sptr
        """
        this = _digital_swig.new_msk_timing_recovery_cc_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(msk_timing_recovery_cc_sptr self) -> msk_timing_recovery_cc"""
        return _digital_swig.msk_timing_recovery_cc_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_msk_timing_recovery_cc_sptr
    __del__ = lambda self: None

    def make(self, sps, gain, limit, osps):
        """make(msk_timing_recovery_cc_sptr self, float sps, float gain, float limit, int osps) -> msk_timing_recovery_cc_sptr"""
        return _digital_swig.msk_timing_recovery_cc_sptr_make(self, sps, gain, limit, osps)


    def set_gain(self, gain):
        """set_gain(msk_timing_recovery_cc_sptr self, float gain)"""
        return _digital_swig.msk_timing_recovery_cc_sptr_set_gain(self, gain)


    def get_gain(self):
        """get_gain(msk_timing_recovery_cc_sptr self) -> float"""
        return _digital_swig.msk_timing_recovery_cc_sptr_get_gain(self)


    def set_limit(self, limit):
        """set_limit(msk_timing_recovery_cc_sptr self, float limit)"""
        return _digital_swig.msk_timing_recovery_cc_sptr_set_limit(self, limit)


    def get_limit(self):
        """get_limit(msk_timing_recovery_cc_sptr self) -> float"""
        return _digital_swig.msk_timing_recovery_cc_sptr_get_limit(self)


    def set_sps(self, sps):
        """set_sps(msk_timing_recovery_cc_sptr self, float sps)"""
        return _digital_swig.msk_timing_recovery_cc_sptr_set_sps(self, sps)


    def get_sps(self):
        """get_sps(msk_timing_recovery_cc_sptr self) -> float"""
        return _digital_swig.msk_timing_recovery_cc_sptr_get_sps(self)


    def history(self):
        """history(msk_timing_recovery_cc_sptr self) -> unsigned int"""
        return _digital_swig.msk_timing_recovery_cc_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(msk_timing_recovery_cc_sptr self, int which, int delay)
        declare_sample_delay(msk_timing_recovery_cc_sptr self, unsigned int delay)
        """
        return _digital_swig.msk_timing_recovery_cc_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(msk_timing_recovery_cc_sptr self, int which) -> unsigned int"""
        return _digital_swig.msk_timing_recovery_cc_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(msk_timing_recovery_cc_sptr self) -> int"""
        return _digital_swig.msk_timing_recovery_cc_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(msk_timing_recovery_cc_sptr self) -> double"""
        return _digital_swig.msk_timing_recovery_cc_sptr_relative_rate(self)


    def start(self):
        """start(msk_timing_recovery_cc_sptr self) -> bool"""
        return _digital_swig.msk_timing_recovery_cc_sptr_start(self)


    def stop(self):
        """stop(msk_timing_recovery_cc_sptr self) -> bool"""
        return _digital_swig.msk_timing_recovery_cc_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(msk_timing_recovery_cc_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.msk_timing_recovery_cc_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(msk_timing_recovery_cc_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.msk_timing_recovery_cc_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(msk_timing_recovery_cc_sptr self) -> int"""
        return _digital_swig.msk_timing_recovery_cc_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(msk_timing_recovery_cc_sptr self, int m)"""
        return _digital_swig.msk_timing_recovery_cc_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(msk_timing_recovery_cc_sptr self)"""
        return _digital_swig.msk_timing_recovery_cc_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(msk_timing_recovery_cc_sptr self) -> bool"""
        return _digital_swig.msk_timing_recovery_cc_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(msk_timing_recovery_cc_sptr self, int m)"""
        return _digital_swig.msk_timing_recovery_cc_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(msk_timing_recovery_cc_sptr self) -> int"""
        return _digital_swig.msk_timing_recovery_cc_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(msk_timing_recovery_cc_sptr self, int i) -> long"""
        return _digital_swig.msk_timing_recovery_cc_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(msk_timing_recovery_cc_sptr self, long max_output_buffer)
        set_max_output_buffer(msk_timing_recovery_cc_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.msk_timing_recovery_cc_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(msk_timing_recovery_cc_sptr self, int i) -> long"""
        return _digital_swig.msk_timing_recovery_cc_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(msk_timing_recovery_cc_sptr self, long min_output_buffer)
        set_min_output_buffer(msk_timing_recovery_cc_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.msk_timing_recovery_cc_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(msk_timing_recovery_cc_sptr self) -> float"""
        return _digital_swig.msk_timing_recovery_cc_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(msk_timing_recovery_cc_sptr self) -> float"""
        return _digital_swig.msk_timing_recovery_cc_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(msk_timing_recovery_cc_sptr self) -> float"""
        return _digital_swig.msk_timing_recovery_cc_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(msk_timing_recovery_cc_sptr self) -> float"""
        return _digital_swig.msk_timing_recovery_cc_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(msk_timing_recovery_cc_sptr self) -> float"""
        return _digital_swig.msk_timing_recovery_cc_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(msk_timing_recovery_cc_sptr self) -> float"""
        return _digital_swig.msk_timing_recovery_cc_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(msk_timing_recovery_cc_sptr self, int which) -> float
        pc_input_buffers_full(msk_timing_recovery_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.msk_timing_recovery_cc_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(msk_timing_recovery_cc_sptr self, int which) -> float
        pc_input_buffers_full_avg(msk_timing_recovery_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.msk_timing_recovery_cc_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(msk_timing_recovery_cc_sptr self, int which) -> float
        pc_input_buffers_full_var(msk_timing_recovery_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.msk_timing_recovery_cc_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(msk_timing_recovery_cc_sptr self, int which) -> float
        pc_output_buffers_full(msk_timing_recovery_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.msk_timing_recovery_cc_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(msk_timing_recovery_cc_sptr self, int which) -> float
        pc_output_buffers_full_avg(msk_timing_recovery_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.msk_timing_recovery_cc_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(msk_timing_recovery_cc_sptr self, int which) -> float
        pc_output_buffers_full_var(msk_timing_recovery_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.msk_timing_recovery_cc_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(msk_timing_recovery_cc_sptr self) -> float"""
        return _digital_swig.msk_timing_recovery_cc_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(msk_timing_recovery_cc_sptr self) -> float"""
        return _digital_swig.msk_timing_recovery_cc_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(msk_timing_recovery_cc_sptr self) -> float"""
        return _digital_swig.msk_timing_recovery_cc_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(msk_timing_recovery_cc_sptr self) -> float"""
        return _digital_swig.msk_timing_recovery_cc_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(msk_timing_recovery_cc_sptr self) -> float"""
        return _digital_swig.msk_timing_recovery_cc_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(msk_timing_recovery_cc_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.msk_timing_recovery_cc_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(msk_timing_recovery_cc_sptr self)"""
        return _digital_swig.msk_timing_recovery_cc_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(msk_timing_recovery_cc_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.msk_timing_recovery_cc_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(msk_timing_recovery_cc_sptr self) -> int"""
        return _digital_swig.msk_timing_recovery_cc_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(msk_timing_recovery_cc_sptr self) -> int"""
        return _digital_swig.msk_timing_recovery_cc_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(msk_timing_recovery_cc_sptr self, int priority) -> int"""
        return _digital_swig.msk_timing_recovery_cc_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(msk_timing_recovery_cc_sptr self) -> std::string"""
        return _digital_swig.msk_timing_recovery_cc_sptr_name(self)


    def symbol_name(self):
        """symbol_name(msk_timing_recovery_cc_sptr self) -> std::string"""
        return _digital_swig.msk_timing_recovery_cc_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(msk_timing_recovery_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.msk_timing_recovery_cc_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(msk_timing_recovery_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.msk_timing_recovery_cc_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(msk_timing_recovery_cc_sptr self) -> long"""
        return _digital_swig.msk_timing_recovery_cc_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(msk_timing_recovery_cc_sptr self) -> basic_block_sptr"""
        return _digital_swig.msk_timing_recovery_cc_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(msk_timing_recovery_cc_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.msk_timing_recovery_cc_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(msk_timing_recovery_cc_sptr self) -> std::string"""
        return _digital_swig.msk_timing_recovery_cc_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(msk_timing_recovery_cc_sptr self, std::string name)"""
        return _digital_swig.msk_timing_recovery_cc_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(msk_timing_recovery_cc_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.msk_timing_recovery_cc_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(msk_timing_recovery_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.msk_timing_recovery_cc_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(msk_timing_recovery_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.msk_timing_recovery_cc_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(msk_timing_recovery_cc_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.msk_timing_recovery_cc_sptr_message_subscribers(self, which_port)

msk_timing_recovery_cc_sptr_swigregister = _digital_swig.msk_timing_recovery_cc_sptr_swigregister
msk_timing_recovery_cc_sptr_swigregister(msk_timing_recovery_cc_sptr)


msk_timing_recovery_cc_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
msk_timing_recovery_cc = msk_timing_recovery_cc.make;

class ofdm_carrier_allocator_cvc_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::ofdm_carrier_allocator_cvc)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::ofdm_carrier_allocator_cvc)> self) -> ofdm_carrier_allocator_cvc_sptr
        __init__(boost::shared_ptr<(gr::digital::ofdm_carrier_allocator_cvc)> self, ofdm_carrier_allocator_cvc p) -> ofdm_carrier_allocator_cvc_sptr
        """
        this = _digital_swig.new_ofdm_carrier_allocator_cvc_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(ofdm_carrier_allocator_cvc_sptr self) -> ofdm_carrier_allocator_cvc"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_ofdm_carrier_allocator_cvc_sptr
    __del__ = lambda self: None

    def len_tag_key(self):
        """len_tag_key(ofdm_carrier_allocator_cvc_sptr self) -> std::string"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_len_tag_key(self)


    def fft_len(self):
        """fft_len(ofdm_carrier_allocator_cvc_sptr self) -> int const"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_fft_len(self)


    def occupied_carriers(self):
        """occupied_carriers(ofdm_carrier_allocator_cvc_sptr self) -> std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > >"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_occupied_carriers(self)


    def make(self, *args, **kwargs):
        """make(ofdm_carrier_allocator_cvc_sptr self, int fft_len, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & occupied_carriers, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & pilot_carriers, gr_vector_vector_complexf pilot_symbols, gr_vector_vector_complexf sync_words, std::string const & len_tag_key, bool const output_is_shifted=True) -> ofdm_carrier_allocator_cvc_sptr"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_make(self, *args, **kwargs)


    def history(self):
        """history(ofdm_carrier_allocator_cvc_sptr self) -> unsigned int"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(ofdm_carrier_allocator_cvc_sptr self, int which, int delay)
        declare_sample_delay(ofdm_carrier_allocator_cvc_sptr self, unsigned int delay)
        """
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(ofdm_carrier_allocator_cvc_sptr self, int which) -> unsigned int"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(ofdm_carrier_allocator_cvc_sptr self) -> int"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(ofdm_carrier_allocator_cvc_sptr self) -> double"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_relative_rate(self)


    def start(self):
        """start(ofdm_carrier_allocator_cvc_sptr self) -> bool"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_start(self)


    def stop(self):
        """stop(ofdm_carrier_allocator_cvc_sptr self) -> bool"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(ofdm_carrier_allocator_cvc_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(ofdm_carrier_allocator_cvc_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(ofdm_carrier_allocator_cvc_sptr self) -> int"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(ofdm_carrier_allocator_cvc_sptr self, int m)"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(ofdm_carrier_allocator_cvc_sptr self)"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(ofdm_carrier_allocator_cvc_sptr self) -> bool"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(ofdm_carrier_allocator_cvc_sptr self, int m)"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(ofdm_carrier_allocator_cvc_sptr self) -> int"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(ofdm_carrier_allocator_cvc_sptr self, int i) -> long"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(ofdm_carrier_allocator_cvc_sptr self, long max_output_buffer)
        set_max_output_buffer(ofdm_carrier_allocator_cvc_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(ofdm_carrier_allocator_cvc_sptr self, int i) -> long"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(ofdm_carrier_allocator_cvc_sptr self, long min_output_buffer)
        set_min_output_buffer(ofdm_carrier_allocator_cvc_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(ofdm_carrier_allocator_cvc_sptr self) -> float"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(ofdm_carrier_allocator_cvc_sptr self) -> float"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(ofdm_carrier_allocator_cvc_sptr self) -> float"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(ofdm_carrier_allocator_cvc_sptr self) -> float"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(ofdm_carrier_allocator_cvc_sptr self) -> float"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(ofdm_carrier_allocator_cvc_sptr self) -> float"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(ofdm_carrier_allocator_cvc_sptr self, int which) -> float
        pc_input_buffers_full(ofdm_carrier_allocator_cvc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(ofdm_carrier_allocator_cvc_sptr self, int which) -> float
        pc_input_buffers_full_avg(ofdm_carrier_allocator_cvc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(ofdm_carrier_allocator_cvc_sptr self, int which) -> float
        pc_input_buffers_full_var(ofdm_carrier_allocator_cvc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(ofdm_carrier_allocator_cvc_sptr self, int which) -> float
        pc_output_buffers_full(ofdm_carrier_allocator_cvc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(ofdm_carrier_allocator_cvc_sptr self, int which) -> float
        pc_output_buffers_full_avg(ofdm_carrier_allocator_cvc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(ofdm_carrier_allocator_cvc_sptr self, int which) -> float
        pc_output_buffers_full_var(ofdm_carrier_allocator_cvc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(ofdm_carrier_allocator_cvc_sptr self) -> float"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(ofdm_carrier_allocator_cvc_sptr self) -> float"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(ofdm_carrier_allocator_cvc_sptr self) -> float"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(ofdm_carrier_allocator_cvc_sptr self) -> float"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(ofdm_carrier_allocator_cvc_sptr self) -> float"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(ofdm_carrier_allocator_cvc_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(ofdm_carrier_allocator_cvc_sptr self)"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(ofdm_carrier_allocator_cvc_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(ofdm_carrier_allocator_cvc_sptr self) -> int"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(ofdm_carrier_allocator_cvc_sptr self) -> int"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(ofdm_carrier_allocator_cvc_sptr self, int priority) -> int"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(ofdm_carrier_allocator_cvc_sptr self) -> std::string"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_name(self)


    def symbol_name(self):
        """symbol_name(ofdm_carrier_allocator_cvc_sptr self) -> std::string"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(ofdm_carrier_allocator_cvc_sptr self) -> io_signature_sptr"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(ofdm_carrier_allocator_cvc_sptr self) -> io_signature_sptr"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(ofdm_carrier_allocator_cvc_sptr self) -> long"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(ofdm_carrier_allocator_cvc_sptr self) -> basic_block_sptr"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(ofdm_carrier_allocator_cvc_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(ofdm_carrier_allocator_cvc_sptr self) -> std::string"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(ofdm_carrier_allocator_cvc_sptr self, std::string name)"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(ofdm_carrier_allocator_cvc_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(ofdm_carrier_allocator_cvc_sptr self) -> swig_int_ptr"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(ofdm_carrier_allocator_cvc_sptr self) -> swig_int_ptr"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(ofdm_carrier_allocator_cvc_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.ofdm_carrier_allocator_cvc_sptr_message_subscribers(self, which_port)

ofdm_carrier_allocator_cvc_sptr_swigregister = _digital_swig.ofdm_carrier_allocator_cvc_sptr_swigregister
ofdm_carrier_allocator_cvc_sptr_swigregister(ofdm_carrier_allocator_cvc_sptr)


ofdm_carrier_allocator_cvc_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
ofdm_carrier_allocator_cvc = ofdm_carrier_allocator_cvc.make;

class ofdm_chanest_vcvc_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::ofdm_chanest_vcvc)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::ofdm_chanest_vcvc)> self) -> ofdm_chanest_vcvc_sptr
        __init__(boost::shared_ptr<(gr::digital::ofdm_chanest_vcvc)> self, ofdm_chanest_vcvc p) -> ofdm_chanest_vcvc_sptr
        """
        this = _digital_swig.new_ofdm_chanest_vcvc_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(ofdm_chanest_vcvc_sptr self) -> ofdm_chanest_vcvc"""
        return _digital_swig.ofdm_chanest_vcvc_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_ofdm_chanest_vcvc_sptr
    __del__ = lambda self: None

    def make(self, sync_symbol1, sync_symbol2, n_data_symbols, eq_noise_red_len=0, max_carr_offset=-1, force_one_sync_symbol=False):
        """make(ofdm_chanest_vcvc_sptr self, pmt_vector_cfloat sync_symbol1, pmt_vector_cfloat sync_symbol2, int n_data_symbols, int eq_noise_red_len=0, int max_carr_offset=-1, bool force_one_sync_symbol=False) -> ofdm_chanest_vcvc_sptr"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_make(self, sync_symbol1, sync_symbol2, n_data_symbols, eq_noise_red_len, max_carr_offset, force_one_sync_symbol)


    def history(self):
        """history(ofdm_chanest_vcvc_sptr self) -> unsigned int"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(ofdm_chanest_vcvc_sptr self, int which, int delay)
        declare_sample_delay(ofdm_chanest_vcvc_sptr self, unsigned int delay)
        """
        return _digital_swig.ofdm_chanest_vcvc_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(ofdm_chanest_vcvc_sptr self, int which) -> unsigned int"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(ofdm_chanest_vcvc_sptr self) -> int"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(ofdm_chanest_vcvc_sptr self) -> double"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_relative_rate(self)


    def start(self):
        """start(ofdm_chanest_vcvc_sptr self) -> bool"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_start(self)


    def stop(self):
        """stop(ofdm_chanest_vcvc_sptr self) -> bool"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(ofdm_chanest_vcvc_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(ofdm_chanest_vcvc_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(ofdm_chanest_vcvc_sptr self) -> int"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(ofdm_chanest_vcvc_sptr self, int m)"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(ofdm_chanest_vcvc_sptr self)"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(ofdm_chanest_vcvc_sptr self) -> bool"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(ofdm_chanest_vcvc_sptr self, int m)"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(ofdm_chanest_vcvc_sptr self) -> int"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(ofdm_chanest_vcvc_sptr self, int i) -> long"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(ofdm_chanest_vcvc_sptr self, long max_output_buffer)
        set_max_output_buffer(ofdm_chanest_vcvc_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.ofdm_chanest_vcvc_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(ofdm_chanest_vcvc_sptr self, int i) -> long"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(ofdm_chanest_vcvc_sptr self, long min_output_buffer)
        set_min_output_buffer(ofdm_chanest_vcvc_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.ofdm_chanest_vcvc_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(ofdm_chanest_vcvc_sptr self) -> float"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(ofdm_chanest_vcvc_sptr self) -> float"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(ofdm_chanest_vcvc_sptr self) -> float"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(ofdm_chanest_vcvc_sptr self) -> float"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(ofdm_chanest_vcvc_sptr self) -> float"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(ofdm_chanest_vcvc_sptr self) -> float"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(ofdm_chanest_vcvc_sptr self, int which) -> float
        pc_input_buffers_full(ofdm_chanest_vcvc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_chanest_vcvc_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(ofdm_chanest_vcvc_sptr self, int which) -> float
        pc_input_buffers_full_avg(ofdm_chanest_vcvc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_chanest_vcvc_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(ofdm_chanest_vcvc_sptr self, int which) -> float
        pc_input_buffers_full_var(ofdm_chanest_vcvc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_chanest_vcvc_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(ofdm_chanest_vcvc_sptr self, int which) -> float
        pc_output_buffers_full(ofdm_chanest_vcvc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_chanest_vcvc_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(ofdm_chanest_vcvc_sptr self, int which) -> float
        pc_output_buffers_full_avg(ofdm_chanest_vcvc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_chanest_vcvc_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(ofdm_chanest_vcvc_sptr self, int which) -> float
        pc_output_buffers_full_var(ofdm_chanest_vcvc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_chanest_vcvc_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(ofdm_chanest_vcvc_sptr self) -> float"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(ofdm_chanest_vcvc_sptr self) -> float"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(ofdm_chanest_vcvc_sptr self) -> float"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(ofdm_chanest_vcvc_sptr self) -> float"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(ofdm_chanest_vcvc_sptr self) -> float"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(ofdm_chanest_vcvc_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(ofdm_chanest_vcvc_sptr self)"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(ofdm_chanest_vcvc_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(ofdm_chanest_vcvc_sptr self) -> int"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(ofdm_chanest_vcvc_sptr self) -> int"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(ofdm_chanest_vcvc_sptr self, int priority) -> int"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(ofdm_chanest_vcvc_sptr self) -> std::string"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_name(self)


    def symbol_name(self):
        """symbol_name(ofdm_chanest_vcvc_sptr self) -> std::string"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(ofdm_chanest_vcvc_sptr self) -> io_signature_sptr"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(ofdm_chanest_vcvc_sptr self) -> io_signature_sptr"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(ofdm_chanest_vcvc_sptr self) -> long"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(ofdm_chanest_vcvc_sptr self) -> basic_block_sptr"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(ofdm_chanest_vcvc_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(ofdm_chanest_vcvc_sptr self) -> std::string"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(ofdm_chanest_vcvc_sptr self, std::string name)"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(ofdm_chanest_vcvc_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.ofdm_chanest_vcvc_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(ofdm_chanest_vcvc_sptr self) -> swig_int_ptr"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(ofdm_chanest_vcvc_sptr self) -> swig_int_ptr"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(ofdm_chanest_vcvc_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.ofdm_chanest_vcvc_sptr_message_subscribers(self, which_port)

ofdm_chanest_vcvc_sptr_swigregister = _digital_swig.ofdm_chanest_vcvc_sptr_swigregister
ofdm_chanest_vcvc_sptr_swigregister(ofdm_chanest_vcvc_sptr)


ofdm_chanest_vcvc_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
ofdm_chanest_vcvc = ofdm_chanest_vcvc.make;

class ofdm_cyclic_prefixer_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::ofdm_cyclic_prefixer)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::ofdm_cyclic_prefixer)> self) -> ofdm_cyclic_prefixer_sptr
        __init__(boost::shared_ptr<(gr::digital::ofdm_cyclic_prefixer)> self, ofdm_cyclic_prefixer p) -> ofdm_cyclic_prefixer_sptr
        """
        this = _digital_swig.new_ofdm_cyclic_prefixer_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(ofdm_cyclic_prefixer_sptr self) -> ofdm_cyclic_prefixer"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_ofdm_cyclic_prefixer_sptr
    __del__ = lambda self: None

    def make(self, *args, **kwargs):
        """make(ofdm_cyclic_prefixer_sptr self, size_t input_size, size_t output_size, int rolloff_len=0, std::string const & len_tag_key) -> ofdm_cyclic_prefixer_sptr"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_make(self, *args, **kwargs)


    def history(self):
        """history(ofdm_cyclic_prefixer_sptr self) -> unsigned int"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(ofdm_cyclic_prefixer_sptr self, int which, int delay)
        declare_sample_delay(ofdm_cyclic_prefixer_sptr self, unsigned int delay)
        """
        return _digital_swig.ofdm_cyclic_prefixer_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(ofdm_cyclic_prefixer_sptr self, int which) -> unsigned int"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(ofdm_cyclic_prefixer_sptr self) -> int"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(ofdm_cyclic_prefixer_sptr self) -> double"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_relative_rate(self)


    def start(self):
        """start(ofdm_cyclic_prefixer_sptr self) -> bool"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_start(self)


    def stop(self):
        """stop(ofdm_cyclic_prefixer_sptr self) -> bool"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(ofdm_cyclic_prefixer_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(ofdm_cyclic_prefixer_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(ofdm_cyclic_prefixer_sptr self) -> int"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(ofdm_cyclic_prefixer_sptr self, int m)"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(ofdm_cyclic_prefixer_sptr self)"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(ofdm_cyclic_prefixer_sptr self) -> bool"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(ofdm_cyclic_prefixer_sptr self, int m)"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(ofdm_cyclic_prefixer_sptr self) -> int"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(ofdm_cyclic_prefixer_sptr self, int i) -> long"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(ofdm_cyclic_prefixer_sptr self, long max_output_buffer)
        set_max_output_buffer(ofdm_cyclic_prefixer_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.ofdm_cyclic_prefixer_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(ofdm_cyclic_prefixer_sptr self, int i) -> long"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(ofdm_cyclic_prefixer_sptr self, long min_output_buffer)
        set_min_output_buffer(ofdm_cyclic_prefixer_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.ofdm_cyclic_prefixer_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(ofdm_cyclic_prefixer_sptr self) -> float"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(ofdm_cyclic_prefixer_sptr self) -> float"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(ofdm_cyclic_prefixer_sptr self) -> float"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(ofdm_cyclic_prefixer_sptr self) -> float"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(ofdm_cyclic_prefixer_sptr self) -> float"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(ofdm_cyclic_prefixer_sptr self) -> float"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(ofdm_cyclic_prefixer_sptr self, int which) -> float
        pc_input_buffers_full(ofdm_cyclic_prefixer_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_cyclic_prefixer_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(ofdm_cyclic_prefixer_sptr self, int which) -> float
        pc_input_buffers_full_avg(ofdm_cyclic_prefixer_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_cyclic_prefixer_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(ofdm_cyclic_prefixer_sptr self, int which) -> float
        pc_input_buffers_full_var(ofdm_cyclic_prefixer_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_cyclic_prefixer_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(ofdm_cyclic_prefixer_sptr self, int which) -> float
        pc_output_buffers_full(ofdm_cyclic_prefixer_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_cyclic_prefixer_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(ofdm_cyclic_prefixer_sptr self, int which) -> float
        pc_output_buffers_full_avg(ofdm_cyclic_prefixer_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_cyclic_prefixer_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(ofdm_cyclic_prefixer_sptr self, int which) -> float
        pc_output_buffers_full_var(ofdm_cyclic_prefixer_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_cyclic_prefixer_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(ofdm_cyclic_prefixer_sptr self) -> float"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(ofdm_cyclic_prefixer_sptr self) -> float"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(ofdm_cyclic_prefixer_sptr self) -> float"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(ofdm_cyclic_prefixer_sptr self) -> float"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(ofdm_cyclic_prefixer_sptr self) -> float"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(ofdm_cyclic_prefixer_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(ofdm_cyclic_prefixer_sptr self)"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(ofdm_cyclic_prefixer_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(ofdm_cyclic_prefixer_sptr self) -> int"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(ofdm_cyclic_prefixer_sptr self) -> int"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(ofdm_cyclic_prefixer_sptr self, int priority) -> int"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(ofdm_cyclic_prefixer_sptr self) -> std::string"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_name(self)


    def symbol_name(self):
        """symbol_name(ofdm_cyclic_prefixer_sptr self) -> std::string"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(ofdm_cyclic_prefixer_sptr self) -> io_signature_sptr"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(ofdm_cyclic_prefixer_sptr self) -> io_signature_sptr"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(ofdm_cyclic_prefixer_sptr self) -> long"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(ofdm_cyclic_prefixer_sptr self) -> basic_block_sptr"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(ofdm_cyclic_prefixer_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(ofdm_cyclic_prefixer_sptr self) -> std::string"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(ofdm_cyclic_prefixer_sptr self, std::string name)"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(ofdm_cyclic_prefixer_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(ofdm_cyclic_prefixer_sptr self) -> swig_int_ptr"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(ofdm_cyclic_prefixer_sptr self) -> swig_int_ptr"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(ofdm_cyclic_prefixer_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.ofdm_cyclic_prefixer_sptr_message_subscribers(self, which_port)

ofdm_cyclic_prefixer_sptr_swigregister = _digital_swig.ofdm_cyclic_prefixer_sptr_swigregister
ofdm_cyclic_prefixer_sptr_swigregister(ofdm_cyclic_prefixer_sptr)


ofdm_cyclic_prefixer_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
ofdm_cyclic_prefixer = ofdm_cyclic_prefixer.make;

class ofdm_frame_acquisition_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::ofdm_frame_acquisition)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::ofdm_frame_acquisition)> self) -> ofdm_frame_acquisition_sptr
        __init__(boost::shared_ptr<(gr::digital::ofdm_frame_acquisition)> self, ofdm_frame_acquisition p) -> ofdm_frame_acquisition_sptr
        """
        this = _digital_swig.new_ofdm_frame_acquisition_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(ofdm_frame_acquisition_sptr self) -> ofdm_frame_acquisition"""
        return _digital_swig.ofdm_frame_acquisition_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_ofdm_frame_acquisition_sptr
    __del__ = lambda self: None

    def make(self, occupied_carriers, fft_length, cplen, known_symbol, max_fft_shift_len=4):
        """make(ofdm_frame_acquisition_sptr self, unsigned int occupied_carriers, unsigned int fft_length, unsigned int cplen, pmt_vector_cfloat known_symbol, unsigned int max_fft_shift_len=4) -> ofdm_frame_acquisition_sptr"""
        return _digital_swig.ofdm_frame_acquisition_sptr_make(self, occupied_carriers, fft_length, cplen, known_symbol, max_fft_shift_len)


    def snr(self):
        """snr(ofdm_frame_acquisition_sptr self) -> float"""
        return _digital_swig.ofdm_frame_acquisition_sptr_snr(self)


    def history(self):
        """history(ofdm_frame_acquisition_sptr self) -> unsigned int"""
        return _digital_swig.ofdm_frame_acquisition_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(ofdm_frame_acquisition_sptr self, int which, int delay)
        declare_sample_delay(ofdm_frame_acquisition_sptr self, unsigned int delay)
        """
        return _digital_swig.ofdm_frame_acquisition_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(ofdm_frame_acquisition_sptr self, int which) -> unsigned int"""
        return _digital_swig.ofdm_frame_acquisition_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(ofdm_frame_acquisition_sptr self) -> int"""
        return _digital_swig.ofdm_frame_acquisition_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(ofdm_frame_acquisition_sptr self) -> double"""
        return _digital_swig.ofdm_frame_acquisition_sptr_relative_rate(self)


    def start(self):
        """start(ofdm_frame_acquisition_sptr self) -> bool"""
        return _digital_swig.ofdm_frame_acquisition_sptr_start(self)


    def stop(self):
        """stop(ofdm_frame_acquisition_sptr self) -> bool"""
        return _digital_swig.ofdm_frame_acquisition_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(ofdm_frame_acquisition_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.ofdm_frame_acquisition_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(ofdm_frame_acquisition_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.ofdm_frame_acquisition_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(ofdm_frame_acquisition_sptr self) -> int"""
        return _digital_swig.ofdm_frame_acquisition_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(ofdm_frame_acquisition_sptr self, int m)"""
        return _digital_swig.ofdm_frame_acquisition_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(ofdm_frame_acquisition_sptr self)"""
        return _digital_swig.ofdm_frame_acquisition_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(ofdm_frame_acquisition_sptr self) -> bool"""
        return _digital_swig.ofdm_frame_acquisition_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(ofdm_frame_acquisition_sptr self, int m)"""
        return _digital_swig.ofdm_frame_acquisition_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(ofdm_frame_acquisition_sptr self) -> int"""
        return _digital_swig.ofdm_frame_acquisition_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(ofdm_frame_acquisition_sptr self, int i) -> long"""
        return _digital_swig.ofdm_frame_acquisition_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(ofdm_frame_acquisition_sptr self, long max_output_buffer)
        set_max_output_buffer(ofdm_frame_acquisition_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.ofdm_frame_acquisition_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(ofdm_frame_acquisition_sptr self, int i) -> long"""
        return _digital_swig.ofdm_frame_acquisition_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(ofdm_frame_acquisition_sptr self, long min_output_buffer)
        set_min_output_buffer(ofdm_frame_acquisition_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.ofdm_frame_acquisition_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(ofdm_frame_acquisition_sptr self) -> float"""
        return _digital_swig.ofdm_frame_acquisition_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(ofdm_frame_acquisition_sptr self) -> float"""
        return _digital_swig.ofdm_frame_acquisition_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(ofdm_frame_acquisition_sptr self) -> float"""
        return _digital_swig.ofdm_frame_acquisition_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(ofdm_frame_acquisition_sptr self) -> float"""
        return _digital_swig.ofdm_frame_acquisition_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(ofdm_frame_acquisition_sptr self) -> float"""
        return _digital_swig.ofdm_frame_acquisition_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(ofdm_frame_acquisition_sptr self) -> float"""
        return _digital_swig.ofdm_frame_acquisition_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(ofdm_frame_acquisition_sptr self, int which) -> float
        pc_input_buffers_full(ofdm_frame_acquisition_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_frame_acquisition_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(ofdm_frame_acquisition_sptr self, int which) -> float
        pc_input_buffers_full_avg(ofdm_frame_acquisition_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_frame_acquisition_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(ofdm_frame_acquisition_sptr self, int which) -> float
        pc_input_buffers_full_var(ofdm_frame_acquisition_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_frame_acquisition_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(ofdm_frame_acquisition_sptr self, int which) -> float
        pc_output_buffers_full(ofdm_frame_acquisition_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_frame_acquisition_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(ofdm_frame_acquisition_sptr self, int which) -> float
        pc_output_buffers_full_avg(ofdm_frame_acquisition_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_frame_acquisition_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(ofdm_frame_acquisition_sptr self, int which) -> float
        pc_output_buffers_full_var(ofdm_frame_acquisition_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_frame_acquisition_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(ofdm_frame_acquisition_sptr self) -> float"""
        return _digital_swig.ofdm_frame_acquisition_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(ofdm_frame_acquisition_sptr self) -> float"""
        return _digital_swig.ofdm_frame_acquisition_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(ofdm_frame_acquisition_sptr self) -> float"""
        return _digital_swig.ofdm_frame_acquisition_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(ofdm_frame_acquisition_sptr self) -> float"""
        return _digital_swig.ofdm_frame_acquisition_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(ofdm_frame_acquisition_sptr self) -> float"""
        return _digital_swig.ofdm_frame_acquisition_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(ofdm_frame_acquisition_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.ofdm_frame_acquisition_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(ofdm_frame_acquisition_sptr self)"""
        return _digital_swig.ofdm_frame_acquisition_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(ofdm_frame_acquisition_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.ofdm_frame_acquisition_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(ofdm_frame_acquisition_sptr self) -> int"""
        return _digital_swig.ofdm_frame_acquisition_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(ofdm_frame_acquisition_sptr self) -> int"""
        return _digital_swig.ofdm_frame_acquisition_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(ofdm_frame_acquisition_sptr self, int priority) -> int"""
        return _digital_swig.ofdm_frame_acquisition_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(ofdm_frame_acquisition_sptr self) -> std::string"""
        return _digital_swig.ofdm_frame_acquisition_sptr_name(self)


    def symbol_name(self):
        """symbol_name(ofdm_frame_acquisition_sptr self) -> std::string"""
        return _digital_swig.ofdm_frame_acquisition_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(ofdm_frame_acquisition_sptr self) -> io_signature_sptr"""
        return _digital_swig.ofdm_frame_acquisition_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(ofdm_frame_acquisition_sptr self) -> io_signature_sptr"""
        return _digital_swig.ofdm_frame_acquisition_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(ofdm_frame_acquisition_sptr self) -> long"""
        return _digital_swig.ofdm_frame_acquisition_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(ofdm_frame_acquisition_sptr self) -> basic_block_sptr"""
        return _digital_swig.ofdm_frame_acquisition_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(ofdm_frame_acquisition_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.ofdm_frame_acquisition_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(ofdm_frame_acquisition_sptr self) -> std::string"""
        return _digital_swig.ofdm_frame_acquisition_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(ofdm_frame_acquisition_sptr self, std::string name)"""
        return _digital_swig.ofdm_frame_acquisition_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(ofdm_frame_acquisition_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.ofdm_frame_acquisition_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(ofdm_frame_acquisition_sptr self) -> swig_int_ptr"""
        return _digital_swig.ofdm_frame_acquisition_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(ofdm_frame_acquisition_sptr self) -> swig_int_ptr"""
        return _digital_swig.ofdm_frame_acquisition_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(ofdm_frame_acquisition_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.ofdm_frame_acquisition_sptr_message_subscribers(self, which_port)

ofdm_frame_acquisition_sptr_swigregister = _digital_swig.ofdm_frame_acquisition_sptr_swigregister
ofdm_frame_acquisition_sptr_swigregister(ofdm_frame_acquisition_sptr)


ofdm_frame_acquisition_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
ofdm_frame_acquisition = ofdm_frame_acquisition.make;

class ofdm_frame_equalizer_vcvc_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::ofdm_frame_equalizer_vcvc)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::ofdm_frame_equalizer_vcvc)> self) -> ofdm_frame_equalizer_vcvc_sptr
        __init__(boost::shared_ptr<(gr::digital::ofdm_frame_equalizer_vcvc)> self, ofdm_frame_equalizer_vcvc p) -> ofdm_frame_equalizer_vcvc_sptr
        """
        this = _digital_swig.new_ofdm_frame_equalizer_vcvc_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(ofdm_frame_equalizer_vcvc_sptr self) -> ofdm_frame_equalizer_vcvc"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_ofdm_frame_equalizer_vcvc_sptr
    __del__ = lambda self: None

    def make(self, *args, **kwargs):
        """make(ofdm_frame_equalizer_vcvc_sptr self, ofdm_equalizer_base_sptr equalizer, int cp_len, std::string const & tsb_key, bool propagate_channel_state=False, int fixed_frame_len=0) -> ofdm_frame_equalizer_vcvc_sptr"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_make(self, *args, **kwargs)


    def history(self):
        """history(ofdm_frame_equalizer_vcvc_sptr self) -> unsigned int"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(ofdm_frame_equalizer_vcvc_sptr self, int which, int delay)
        declare_sample_delay(ofdm_frame_equalizer_vcvc_sptr self, unsigned int delay)
        """
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(ofdm_frame_equalizer_vcvc_sptr self, int which) -> unsigned int"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(ofdm_frame_equalizer_vcvc_sptr self) -> int"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(ofdm_frame_equalizer_vcvc_sptr self) -> double"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_relative_rate(self)


    def start(self):
        """start(ofdm_frame_equalizer_vcvc_sptr self) -> bool"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_start(self)


    def stop(self):
        """stop(ofdm_frame_equalizer_vcvc_sptr self) -> bool"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(ofdm_frame_equalizer_vcvc_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(ofdm_frame_equalizer_vcvc_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(ofdm_frame_equalizer_vcvc_sptr self) -> int"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(ofdm_frame_equalizer_vcvc_sptr self, int m)"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(ofdm_frame_equalizer_vcvc_sptr self)"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(ofdm_frame_equalizer_vcvc_sptr self) -> bool"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(ofdm_frame_equalizer_vcvc_sptr self, int m)"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(ofdm_frame_equalizer_vcvc_sptr self) -> int"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(ofdm_frame_equalizer_vcvc_sptr self, int i) -> long"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(ofdm_frame_equalizer_vcvc_sptr self, long max_output_buffer)
        set_max_output_buffer(ofdm_frame_equalizer_vcvc_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(ofdm_frame_equalizer_vcvc_sptr self, int i) -> long"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(ofdm_frame_equalizer_vcvc_sptr self, long min_output_buffer)
        set_min_output_buffer(ofdm_frame_equalizer_vcvc_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(ofdm_frame_equalizer_vcvc_sptr self) -> float"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(ofdm_frame_equalizer_vcvc_sptr self) -> float"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(ofdm_frame_equalizer_vcvc_sptr self) -> float"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(ofdm_frame_equalizer_vcvc_sptr self) -> float"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(ofdm_frame_equalizer_vcvc_sptr self) -> float"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(ofdm_frame_equalizer_vcvc_sptr self) -> float"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(ofdm_frame_equalizer_vcvc_sptr self, int which) -> float
        pc_input_buffers_full(ofdm_frame_equalizer_vcvc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(ofdm_frame_equalizer_vcvc_sptr self, int which) -> float
        pc_input_buffers_full_avg(ofdm_frame_equalizer_vcvc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(ofdm_frame_equalizer_vcvc_sptr self, int which) -> float
        pc_input_buffers_full_var(ofdm_frame_equalizer_vcvc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(ofdm_frame_equalizer_vcvc_sptr self, int which) -> float
        pc_output_buffers_full(ofdm_frame_equalizer_vcvc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(ofdm_frame_equalizer_vcvc_sptr self, int which) -> float
        pc_output_buffers_full_avg(ofdm_frame_equalizer_vcvc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(ofdm_frame_equalizer_vcvc_sptr self, int which) -> float
        pc_output_buffers_full_var(ofdm_frame_equalizer_vcvc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(ofdm_frame_equalizer_vcvc_sptr self) -> float"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(ofdm_frame_equalizer_vcvc_sptr self) -> float"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(ofdm_frame_equalizer_vcvc_sptr self) -> float"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(ofdm_frame_equalizer_vcvc_sptr self) -> float"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(ofdm_frame_equalizer_vcvc_sptr self) -> float"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(ofdm_frame_equalizer_vcvc_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(ofdm_frame_equalizer_vcvc_sptr self)"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(ofdm_frame_equalizer_vcvc_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(ofdm_frame_equalizer_vcvc_sptr self) -> int"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(ofdm_frame_equalizer_vcvc_sptr self) -> int"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(ofdm_frame_equalizer_vcvc_sptr self, int priority) -> int"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(ofdm_frame_equalizer_vcvc_sptr self) -> std::string"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_name(self)


    def symbol_name(self):
        """symbol_name(ofdm_frame_equalizer_vcvc_sptr self) -> std::string"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(ofdm_frame_equalizer_vcvc_sptr self) -> io_signature_sptr"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(ofdm_frame_equalizer_vcvc_sptr self) -> io_signature_sptr"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(ofdm_frame_equalizer_vcvc_sptr self) -> long"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(ofdm_frame_equalizer_vcvc_sptr self) -> basic_block_sptr"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(ofdm_frame_equalizer_vcvc_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(ofdm_frame_equalizer_vcvc_sptr self) -> std::string"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(ofdm_frame_equalizer_vcvc_sptr self, std::string name)"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(ofdm_frame_equalizer_vcvc_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(ofdm_frame_equalizer_vcvc_sptr self) -> swig_int_ptr"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(ofdm_frame_equalizer_vcvc_sptr self) -> swig_int_ptr"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(ofdm_frame_equalizer_vcvc_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.ofdm_frame_equalizer_vcvc_sptr_message_subscribers(self, which_port)

ofdm_frame_equalizer_vcvc_sptr_swigregister = _digital_swig.ofdm_frame_equalizer_vcvc_sptr_swigregister
ofdm_frame_equalizer_vcvc_sptr_swigregister(ofdm_frame_equalizer_vcvc_sptr)


ofdm_frame_equalizer_vcvc_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
ofdm_frame_equalizer_vcvc = ofdm_frame_equalizer_vcvc.make;

class ofdm_frame_sink_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::ofdm_frame_sink)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::ofdm_frame_sink)> self) -> ofdm_frame_sink_sptr
        __init__(boost::shared_ptr<(gr::digital::ofdm_frame_sink)> self, ofdm_frame_sink p) -> ofdm_frame_sink_sptr
        """
        this = _digital_swig.new_ofdm_frame_sink_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(ofdm_frame_sink_sptr self) -> ofdm_frame_sink"""
        return _digital_swig.ofdm_frame_sink_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_ofdm_frame_sink_sptr
    __del__ = lambda self: None

    def make(self, sym_position, sym_value_out, target_queue, occupied_tones, phase_gain=0.25, freq_gain=0):
        """make(ofdm_frame_sink_sptr self, pmt_vector_cfloat sym_position, std::vector< char,std::allocator< char > > const & sym_value_out, msg_queue_sptr target_queue, int occupied_tones, float phase_gain=0.25, float freq_gain=0) -> ofdm_frame_sink_sptr"""
        return _digital_swig.ofdm_frame_sink_sptr_make(self, sym_position, sym_value_out, target_queue, occupied_tones, phase_gain, freq_gain)


    def history(self):
        """history(ofdm_frame_sink_sptr self) -> unsigned int"""
        return _digital_swig.ofdm_frame_sink_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(ofdm_frame_sink_sptr self, int which, int delay)
        declare_sample_delay(ofdm_frame_sink_sptr self, unsigned int delay)
        """
        return _digital_swig.ofdm_frame_sink_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(ofdm_frame_sink_sptr self, int which) -> unsigned int"""
        return _digital_swig.ofdm_frame_sink_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(ofdm_frame_sink_sptr self) -> int"""
        return _digital_swig.ofdm_frame_sink_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(ofdm_frame_sink_sptr self) -> double"""
        return _digital_swig.ofdm_frame_sink_sptr_relative_rate(self)


    def start(self):
        """start(ofdm_frame_sink_sptr self) -> bool"""
        return _digital_swig.ofdm_frame_sink_sptr_start(self)


    def stop(self):
        """stop(ofdm_frame_sink_sptr self) -> bool"""
        return _digital_swig.ofdm_frame_sink_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(ofdm_frame_sink_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.ofdm_frame_sink_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(ofdm_frame_sink_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.ofdm_frame_sink_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(ofdm_frame_sink_sptr self) -> int"""
        return _digital_swig.ofdm_frame_sink_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(ofdm_frame_sink_sptr self, int m)"""
        return _digital_swig.ofdm_frame_sink_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(ofdm_frame_sink_sptr self)"""
        return _digital_swig.ofdm_frame_sink_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(ofdm_frame_sink_sptr self) -> bool"""
        return _digital_swig.ofdm_frame_sink_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(ofdm_frame_sink_sptr self, int m)"""
        return _digital_swig.ofdm_frame_sink_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(ofdm_frame_sink_sptr self) -> int"""
        return _digital_swig.ofdm_frame_sink_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(ofdm_frame_sink_sptr self, int i) -> long"""
        return _digital_swig.ofdm_frame_sink_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(ofdm_frame_sink_sptr self, long max_output_buffer)
        set_max_output_buffer(ofdm_frame_sink_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.ofdm_frame_sink_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(ofdm_frame_sink_sptr self, int i) -> long"""
        return _digital_swig.ofdm_frame_sink_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(ofdm_frame_sink_sptr self, long min_output_buffer)
        set_min_output_buffer(ofdm_frame_sink_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.ofdm_frame_sink_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(ofdm_frame_sink_sptr self) -> float"""
        return _digital_swig.ofdm_frame_sink_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(ofdm_frame_sink_sptr self) -> float"""
        return _digital_swig.ofdm_frame_sink_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(ofdm_frame_sink_sptr self) -> float"""
        return _digital_swig.ofdm_frame_sink_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(ofdm_frame_sink_sptr self) -> float"""
        return _digital_swig.ofdm_frame_sink_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(ofdm_frame_sink_sptr self) -> float"""
        return _digital_swig.ofdm_frame_sink_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(ofdm_frame_sink_sptr self) -> float"""
        return _digital_swig.ofdm_frame_sink_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(ofdm_frame_sink_sptr self, int which) -> float
        pc_input_buffers_full(ofdm_frame_sink_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_frame_sink_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(ofdm_frame_sink_sptr self, int which) -> float
        pc_input_buffers_full_avg(ofdm_frame_sink_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_frame_sink_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(ofdm_frame_sink_sptr self, int which) -> float
        pc_input_buffers_full_var(ofdm_frame_sink_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_frame_sink_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(ofdm_frame_sink_sptr self, int which) -> float
        pc_output_buffers_full(ofdm_frame_sink_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_frame_sink_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(ofdm_frame_sink_sptr self, int which) -> float
        pc_output_buffers_full_avg(ofdm_frame_sink_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_frame_sink_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(ofdm_frame_sink_sptr self, int which) -> float
        pc_output_buffers_full_var(ofdm_frame_sink_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_frame_sink_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(ofdm_frame_sink_sptr self) -> float"""
        return _digital_swig.ofdm_frame_sink_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(ofdm_frame_sink_sptr self) -> float"""
        return _digital_swig.ofdm_frame_sink_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(ofdm_frame_sink_sptr self) -> float"""
        return _digital_swig.ofdm_frame_sink_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(ofdm_frame_sink_sptr self) -> float"""
        return _digital_swig.ofdm_frame_sink_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(ofdm_frame_sink_sptr self) -> float"""
        return _digital_swig.ofdm_frame_sink_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(ofdm_frame_sink_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.ofdm_frame_sink_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(ofdm_frame_sink_sptr self)"""
        return _digital_swig.ofdm_frame_sink_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(ofdm_frame_sink_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.ofdm_frame_sink_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(ofdm_frame_sink_sptr self) -> int"""
        return _digital_swig.ofdm_frame_sink_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(ofdm_frame_sink_sptr self) -> int"""
        return _digital_swig.ofdm_frame_sink_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(ofdm_frame_sink_sptr self, int priority) -> int"""
        return _digital_swig.ofdm_frame_sink_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(ofdm_frame_sink_sptr self) -> std::string"""
        return _digital_swig.ofdm_frame_sink_sptr_name(self)


    def symbol_name(self):
        """symbol_name(ofdm_frame_sink_sptr self) -> std::string"""
        return _digital_swig.ofdm_frame_sink_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(ofdm_frame_sink_sptr self) -> io_signature_sptr"""
        return _digital_swig.ofdm_frame_sink_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(ofdm_frame_sink_sptr self) -> io_signature_sptr"""
        return _digital_swig.ofdm_frame_sink_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(ofdm_frame_sink_sptr self) -> long"""
        return _digital_swig.ofdm_frame_sink_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(ofdm_frame_sink_sptr self) -> basic_block_sptr"""
        return _digital_swig.ofdm_frame_sink_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(ofdm_frame_sink_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.ofdm_frame_sink_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(ofdm_frame_sink_sptr self) -> std::string"""
        return _digital_swig.ofdm_frame_sink_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(ofdm_frame_sink_sptr self, std::string name)"""
        return _digital_swig.ofdm_frame_sink_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(ofdm_frame_sink_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.ofdm_frame_sink_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(ofdm_frame_sink_sptr self) -> swig_int_ptr"""
        return _digital_swig.ofdm_frame_sink_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(ofdm_frame_sink_sptr self) -> swig_int_ptr"""
        return _digital_swig.ofdm_frame_sink_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(ofdm_frame_sink_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.ofdm_frame_sink_sptr_message_subscribers(self, which_port)

ofdm_frame_sink_sptr_swigregister = _digital_swig.ofdm_frame_sink_sptr_swigregister
ofdm_frame_sink_sptr_swigregister(ofdm_frame_sink_sptr)


ofdm_frame_sink_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
ofdm_frame_sink = ofdm_frame_sink.make;

class ofdm_insert_preamble_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::ofdm_insert_preamble)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::ofdm_insert_preamble)> self) -> ofdm_insert_preamble_sptr
        __init__(boost::shared_ptr<(gr::digital::ofdm_insert_preamble)> self, ofdm_insert_preamble p) -> ofdm_insert_preamble_sptr
        """
        this = _digital_swig.new_ofdm_insert_preamble_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(ofdm_insert_preamble_sptr self) -> ofdm_insert_preamble"""
        return _digital_swig.ofdm_insert_preamble_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_ofdm_insert_preamble_sptr
    __del__ = lambda self: None

    def make(self, fft_length, preamble):
        """make(ofdm_insert_preamble_sptr self, int fft_length, gr_vector_vector_complexf preamble) -> ofdm_insert_preamble_sptr"""
        return _digital_swig.ofdm_insert_preamble_sptr_make(self, fft_length, preamble)


    def enter_preamble(self):
        """enter_preamble(ofdm_insert_preamble_sptr self)"""
        return _digital_swig.ofdm_insert_preamble_sptr_enter_preamble(self)


    def history(self):
        """history(ofdm_insert_preamble_sptr self) -> unsigned int"""
        return _digital_swig.ofdm_insert_preamble_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(ofdm_insert_preamble_sptr self, int which, int delay)
        declare_sample_delay(ofdm_insert_preamble_sptr self, unsigned int delay)
        """
        return _digital_swig.ofdm_insert_preamble_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(ofdm_insert_preamble_sptr self, int which) -> unsigned int"""
        return _digital_swig.ofdm_insert_preamble_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(ofdm_insert_preamble_sptr self) -> int"""
        return _digital_swig.ofdm_insert_preamble_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(ofdm_insert_preamble_sptr self) -> double"""
        return _digital_swig.ofdm_insert_preamble_sptr_relative_rate(self)


    def start(self):
        """start(ofdm_insert_preamble_sptr self) -> bool"""
        return _digital_swig.ofdm_insert_preamble_sptr_start(self)


    def stop(self):
        """stop(ofdm_insert_preamble_sptr self) -> bool"""
        return _digital_swig.ofdm_insert_preamble_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(ofdm_insert_preamble_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.ofdm_insert_preamble_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(ofdm_insert_preamble_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.ofdm_insert_preamble_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(ofdm_insert_preamble_sptr self) -> int"""
        return _digital_swig.ofdm_insert_preamble_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(ofdm_insert_preamble_sptr self, int m)"""
        return _digital_swig.ofdm_insert_preamble_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(ofdm_insert_preamble_sptr self)"""
        return _digital_swig.ofdm_insert_preamble_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(ofdm_insert_preamble_sptr self) -> bool"""
        return _digital_swig.ofdm_insert_preamble_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(ofdm_insert_preamble_sptr self, int m)"""
        return _digital_swig.ofdm_insert_preamble_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(ofdm_insert_preamble_sptr self) -> int"""
        return _digital_swig.ofdm_insert_preamble_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(ofdm_insert_preamble_sptr self, int i) -> long"""
        return _digital_swig.ofdm_insert_preamble_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(ofdm_insert_preamble_sptr self, long max_output_buffer)
        set_max_output_buffer(ofdm_insert_preamble_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.ofdm_insert_preamble_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(ofdm_insert_preamble_sptr self, int i) -> long"""
        return _digital_swig.ofdm_insert_preamble_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(ofdm_insert_preamble_sptr self, long min_output_buffer)
        set_min_output_buffer(ofdm_insert_preamble_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.ofdm_insert_preamble_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(ofdm_insert_preamble_sptr self) -> float"""
        return _digital_swig.ofdm_insert_preamble_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(ofdm_insert_preamble_sptr self) -> float"""
        return _digital_swig.ofdm_insert_preamble_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(ofdm_insert_preamble_sptr self) -> float"""
        return _digital_swig.ofdm_insert_preamble_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(ofdm_insert_preamble_sptr self) -> float"""
        return _digital_swig.ofdm_insert_preamble_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(ofdm_insert_preamble_sptr self) -> float"""
        return _digital_swig.ofdm_insert_preamble_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(ofdm_insert_preamble_sptr self) -> float"""
        return _digital_swig.ofdm_insert_preamble_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(ofdm_insert_preamble_sptr self, int which) -> float
        pc_input_buffers_full(ofdm_insert_preamble_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_insert_preamble_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(ofdm_insert_preamble_sptr self, int which) -> float
        pc_input_buffers_full_avg(ofdm_insert_preamble_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_insert_preamble_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(ofdm_insert_preamble_sptr self, int which) -> float
        pc_input_buffers_full_var(ofdm_insert_preamble_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_insert_preamble_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(ofdm_insert_preamble_sptr self, int which) -> float
        pc_output_buffers_full(ofdm_insert_preamble_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_insert_preamble_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(ofdm_insert_preamble_sptr self, int which) -> float
        pc_output_buffers_full_avg(ofdm_insert_preamble_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_insert_preamble_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(ofdm_insert_preamble_sptr self, int which) -> float
        pc_output_buffers_full_var(ofdm_insert_preamble_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_insert_preamble_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(ofdm_insert_preamble_sptr self) -> float"""
        return _digital_swig.ofdm_insert_preamble_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(ofdm_insert_preamble_sptr self) -> float"""
        return _digital_swig.ofdm_insert_preamble_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(ofdm_insert_preamble_sptr self) -> float"""
        return _digital_swig.ofdm_insert_preamble_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(ofdm_insert_preamble_sptr self) -> float"""
        return _digital_swig.ofdm_insert_preamble_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(ofdm_insert_preamble_sptr self) -> float"""
        return _digital_swig.ofdm_insert_preamble_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(ofdm_insert_preamble_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.ofdm_insert_preamble_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(ofdm_insert_preamble_sptr self)"""
        return _digital_swig.ofdm_insert_preamble_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(ofdm_insert_preamble_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.ofdm_insert_preamble_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(ofdm_insert_preamble_sptr self) -> int"""
        return _digital_swig.ofdm_insert_preamble_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(ofdm_insert_preamble_sptr self) -> int"""
        return _digital_swig.ofdm_insert_preamble_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(ofdm_insert_preamble_sptr self, int priority) -> int"""
        return _digital_swig.ofdm_insert_preamble_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(ofdm_insert_preamble_sptr self) -> std::string"""
        return _digital_swig.ofdm_insert_preamble_sptr_name(self)


    def symbol_name(self):
        """symbol_name(ofdm_insert_preamble_sptr self) -> std::string"""
        return _digital_swig.ofdm_insert_preamble_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(ofdm_insert_preamble_sptr self) -> io_signature_sptr"""
        return _digital_swig.ofdm_insert_preamble_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(ofdm_insert_preamble_sptr self) -> io_signature_sptr"""
        return _digital_swig.ofdm_insert_preamble_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(ofdm_insert_preamble_sptr self) -> long"""
        return _digital_swig.ofdm_insert_preamble_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(ofdm_insert_preamble_sptr self) -> basic_block_sptr"""
        return _digital_swig.ofdm_insert_preamble_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(ofdm_insert_preamble_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.ofdm_insert_preamble_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(ofdm_insert_preamble_sptr self) -> std::string"""
        return _digital_swig.ofdm_insert_preamble_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(ofdm_insert_preamble_sptr self, std::string name)"""
        return _digital_swig.ofdm_insert_preamble_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(ofdm_insert_preamble_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.ofdm_insert_preamble_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(ofdm_insert_preamble_sptr self) -> swig_int_ptr"""
        return _digital_swig.ofdm_insert_preamble_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(ofdm_insert_preamble_sptr self) -> swig_int_ptr"""
        return _digital_swig.ofdm_insert_preamble_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(ofdm_insert_preamble_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.ofdm_insert_preamble_sptr_message_subscribers(self, which_port)

ofdm_insert_preamble_sptr_swigregister = _digital_swig.ofdm_insert_preamble_sptr_swigregister
ofdm_insert_preamble_sptr_swigregister(ofdm_insert_preamble_sptr)


ofdm_insert_preamble_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
ofdm_insert_preamble = ofdm_insert_preamble.make;

class ofdm_mapper_bcv_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::ofdm_mapper_bcv)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::ofdm_mapper_bcv)> self) -> ofdm_mapper_bcv_sptr
        __init__(boost::shared_ptr<(gr::digital::ofdm_mapper_bcv)> self, ofdm_mapper_bcv p) -> ofdm_mapper_bcv_sptr
        """
        this = _digital_swig.new_ofdm_mapper_bcv_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(ofdm_mapper_bcv_sptr self) -> ofdm_mapper_bcv"""
        return _digital_swig.ofdm_mapper_bcv_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_ofdm_mapper_bcv_sptr
    __del__ = lambda self: None

    def make(self, constellation, msgq_limit, occupied_carriers, fft_length):
        """make(ofdm_mapper_bcv_sptr self, pmt_vector_cfloat constellation, unsigned int msgq_limit, unsigned int occupied_carriers, unsigned int fft_length) -> ofdm_mapper_bcv_sptr"""
        return _digital_swig.ofdm_mapper_bcv_sptr_make(self, constellation, msgq_limit, occupied_carriers, fft_length)


    def msgq(self):
        """msgq(ofdm_mapper_bcv_sptr self) -> msg_queue_sptr"""
        return _digital_swig.ofdm_mapper_bcv_sptr_msgq(self)


    def history(self):
        """history(ofdm_mapper_bcv_sptr self) -> unsigned int"""
        return _digital_swig.ofdm_mapper_bcv_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(ofdm_mapper_bcv_sptr self, int which, int delay)
        declare_sample_delay(ofdm_mapper_bcv_sptr self, unsigned int delay)
        """
        return _digital_swig.ofdm_mapper_bcv_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(ofdm_mapper_bcv_sptr self, int which) -> unsigned int"""
        return _digital_swig.ofdm_mapper_bcv_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(ofdm_mapper_bcv_sptr self) -> int"""
        return _digital_swig.ofdm_mapper_bcv_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(ofdm_mapper_bcv_sptr self) -> double"""
        return _digital_swig.ofdm_mapper_bcv_sptr_relative_rate(self)


    def start(self):
        """start(ofdm_mapper_bcv_sptr self) -> bool"""
        return _digital_swig.ofdm_mapper_bcv_sptr_start(self)


    def stop(self):
        """stop(ofdm_mapper_bcv_sptr self) -> bool"""
        return _digital_swig.ofdm_mapper_bcv_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(ofdm_mapper_bcv_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.ofdm_mapper_bcv_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(ofdm_mapper_bcv_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.ofdm_mapper_bcv_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(ofdm_mapper_bcv_sptr self) -> int"""
        return _digital_swig.ofdm_mapper_bcv_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(ofdm_mapper_bcv_sptr self, int m)"""
        return _digital_swig.ofdm_mapper_bcv_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(ofdm_mapper_bcv_sptr self)"""
        return _digital_swig.ofdm_mapper_bcv_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(ofdm_mapper_bcv_sptr self) -> bool"""
        return _digital_swig.ofdm_mapper_bcv_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(ofdm_mapper_bcv_sptr self, int m)"""
        return _digital_swig.ofdm_mapper_bcv_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(ofdm_mapper_bcv_sptr self) -> int"""
        return _digital_swig.ofdm_mapper_bcv_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(ofdm_mapper_bcv_sptr self, int i) -> long"""
        return _digital_swig.ofdm_mapper_bcv_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(ofdm_mapper_bcv_sptr self, long max_output_buffer)
        set_max_output_buffer(ofdm_mapper_bcv_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.ofdm_mapper_bcv_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(ofdm_mapper_bcv_sptr self, int i) -> long"""
        return _digital_swig.ofdm_mapper_bcv_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(ofdm_mapper_bcv_sptr self, long min_output_buffer)
        set_min_output_buffer(ofdm_mapper_bcv_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.ofdm_mapper_bcv_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(ofdm_mapper_bcv_sptr self) -> float"""
        return _digital_swig.ofdm_mapper_bcv_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(ofdm_mapper_bcv_sptr self) -> float"""
        return _digital_swig.ofdm_mapper_bcv_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(ofdm_mapper_bcv_sptr self) -> float"""
        return _digital_swig.ofdm_mapper_bcv_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(ofdm_mapper_bcv_sptr self) -> float"""
        return _digital_swig.ofdm_mapper_bcv_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(ofdm_mapper_bcv_sptr self) -> float"""
        return _digital_swig.ofdm_mapper_bcv_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(ofdm_mapper_bcv_sptr self) -> float"""
        return _digital_swig.ofdm_mapper_bcv_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(ofdm_mapper_bcv_sptr self, int which) -> float
        pc_input_buffers_full(ofdm_mapper_bcv_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_mapper_bcv_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(ofdm_mapper_bcv_sptr self, int which) -> float
        pc_input_buffers_full_avg(ofdm_mapper_bcv_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_mapper_bcv_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(ofdm_mapper_bcv_sptr self, int which) -> float
        pc_input_buffers_full_var(ofdm_mapper_bcv_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_mapper_bcv_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(ofdm_mapper_bcv_sptr self, int which) -> float
        pc_output_buffers_full(ofdm_mapper_bcv_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_mapper_bcv_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(ofdm_mapper_bcv_sptr self, int which) -> float
        pc_output_buffers_full_avg(ofdm_mapper_bcv_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_mapper_bcv_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(ofdm_mapper_bcv_sptr self, int which) -> float
        pc_output_buffers_full_var(ofdm_mapper_bcv_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_mapper_bcv_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(ofdm_mapper_bcv_sptr self) -> float"""
        return _digital_swig.ofdm_mapper_bcv_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(ofdm_mapper_bcv_sptr self) -> float"""
        return _digital_swig.ofdm_mapper_bcv_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(ofdm_mapper_bcv_sptr self) -> float"""
        return _digital_swig.ofdm_mapper_bcv_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(ofdm_mapper_bcv_sptr self) -> float"""
        return _digital_swig.ofdm_mapper_bcv_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(ofdm_mapper_bcv_sptr self) -> float"""
        return _digital_swig.ofdm_mapper_bcv_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(ofdm_mapper_bcv_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.ofdm_mapper_bcv_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(ofdm_mapper_bcv_sptr self)"""
        return _digital_swig.ofdm_mapper_bcv_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(ofdm_mapper_bcv_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.ofdm_mapper_bcv_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(ofdm_mapper_bcv_sptr self) -> int"""
        return _digital_swig.ofdm_mapper_bcv_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(ofdm_mapper_bcv_sptr self) -> int"""
        return _digital_swig.ofdm_mapper_bcv_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(ofdm_mapper_bcv_sptr self, int priority) -> int"""
        return _digital_swig.ofdm_mapper_bcv_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(ofdm_mapper_bcv_sptr self) -> std::string"""
        return _digital_swig.ofdm_mapper_bcv_sptr_name(self)


    def symbol_name(self):
        """symbol_name(ofdm_mapper_bcv_sptr self) -> std::string"""
        return _digital_swig.ofdm_mapper_bcv_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(ofdm_mapper_bcv_sptr self) -> io_signature_sptr"""
        return _digital_swig.ofdm_mapper_bcv_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(ofdm_mapper_bcv_sptr self) -> io_signature_sptr"""
        return _digital_swig.ofdm_mapper_bcv_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(ofdm_mapper_bcv_sptr self) -> long"""
        return _digital_swig.ofdm_mapper_bcv_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(ofdm_mapper_bcv_sptr self) -> basic_block_sptr"""
        return _digital_swig.ofdm_mapper_bcv_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(ofdm_mapper_bcv_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.ofdm_mapper_bcv_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(ofdm_mapper_bcv_sptr self) -> std::string"""
        return _digital_swig.ofdm_mapper_bcv_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(ofdm_mapper_bcv_sptr self, std::string name)"""
        return _digital_swig.ofdm_mapper_bcv_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(ofdm_mapper_bcv_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.ofdm_mapper_bcv_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(ofdm_mapper_bcv_sptr self) -> swig_int_ptr"""
        return _digital_swig.ofdm_mapper_bcv_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(ofdm_mapper_bcv_sptr self) -> swig_int_ptr"""
        return _digital_swig.ofdm_mapper_bcv_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(ofdm_mapper_bcv_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.ofdm_mapper_bcv_sptr_message_subscribers(self, which_port)

ofdm_mapper_bcv_sptr_swigregister = _digital_swig.ofdm_mapper_bcv_sptr_swigregister
ofdm_mapper_bcv_sptr_swigregister(ofdm_mapper_bcv_sptr)


ofdm_mapper_bcv_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
ofdm_mapper_bcv = ofdm_mapper_bcv.make;

class ofdm_sampler_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::ofdm_sampler)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::ofdm_sampler)> self) -> ofdm_sampler_sptr
        __init__(boost::shared_ptr<(gr::digital::ofdm_sampler)> self, ofdm_sampler p) -> ofdm_sampler_sptr
        """
        this = _digital_swig.new_ofdm_sampler_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(ofdm_sampler_sptr self) -> ofdm_sampler"""
        return _digital_swig.ofdm_sampler_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_ofdm_sampler_sptr
    __del__ = lambda self: None

    def make(self, fft_length, symbol_length, timeout=1000):
        """make(ofdm_sampler_sptr self, unsigned int fft_length, unsigned int symbol_length, unsigned int timeout=1000) -> ofdm_sampler_sptr"""
        return _digital_swig.ofdm_sampler_sptr_make(self, fft_length, symbol_length, timeout)


    def history(self):
        """history(ofdm_sampler_sptr self) -> unsigned int"""
        return _digital_swig.ofdm_sampler_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(ofdm_sampler_sptr self, int which, int delay)
        declare_sample_delay(ofdm_sampler_sptr self, unsigned int delay)
        """
        return _digital_swig.ofdm_sampler_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(ofdm_sampler_sptr self, int which) -> unsigned int"""
        return _digital_swig.ofdm_sampler_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(ofdm_sampler_sptr self) -> int"""
        return _digital_swig.ofdm_sampler_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(ofdm_sampler_sptr self) -> double"""
        return _digital_swig.ofdm_sampler_sptr_relative_rate(self)


    def start(self):
        """start(ofdm_sampler_sptr self) -> bool"""
        return _digital_swig.ofdm_sampler_sptr_start(self)


    def stop(self):
        """stop(ofdm_sampler_sptr self) -> bool"""
        return _digital_swig.ofdm_sampler_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(ofdm_sampler_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.ofdm_sampler_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(ofdm_sampler_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.ofdm_sampler_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(ofdm_sampler_sptr self) -> int"""
        return _digital_swig.ofdm_sampler_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(ofdm_sampler_sptr self, int m)"""
        return _digital_swig.ofdm_sampler_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(ofdm_sampler_sptr self)"""
        return _digital_swig.ofdm_sampler_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(ofdm_sampler_sptr self) -> bool"""
        return _digital_swig.ofdm_sampler_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(ofdm_sampler_sptr self, int m)"""
        return _digital_swig.ofdm_sampler_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(ofdm_sampler_sptr self) -> int"""
        return _digital_swig.ofdm_sampler_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(ofdm_sampler_sptr self, int i) -> long"""
        return _digital_swig.ofdm_sampler_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(ofdm_sampler_sptr self, long max_output_buffer)
        set_max_output_buffer(ofdm_sampler_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.ofdm_sampler_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(ofdm_sampler_sptr self, int i) -> long"""
        return _digital_swig.ofdm_sampler_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(ofdm_sampler_sptr self, long min_output_buffer)
        set_min_output_buffer(ofdm_sampler_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.ofdm_sampler_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(ofdm_sampler_sptr self) -> float"""
        return _digital_swig.ofdm_sampler_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(ofdm_sampler_sptr self) -> float"""
        return _digital_swig.ofdm_sampler_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(ofdm_sampler_sptr self) -> float"""
        return _digital_swig.ofdm_sampler_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(ofdm_sampler_sptr self) -> float"""
        return _digital_swig.ofdm_sampler_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(ofdm_sampler_sptr self) -> float"""
        return _digital_swig.ofdm_sampler_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(ofdm_sampler_sptr self) -> float"""
        return _digital_swig.ofdm_sampler_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(ofdm_sampler_sptr self, int which) -> float
        pc_input_buffers_full(ofdm_sampler_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_sampler_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(ofdm_sampler_sptr self, int which) -> float
        pc_input_buffers_full_avg(ofdm_sampler_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_sampler_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(ofdm_sampler_sptr self, int which) -> float
        pc_input_buffers_full_var(ofdm_sampler_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_sampler_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(ofdm_sampler_sptr self, int which) -> float
        pc_output_buffers_full(ofdm_sampler_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_sampler_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(ofdm_sampler_sptr self, int which) -> float
        pc_output_buffers_full_avg(ofdm_sampler_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_sampler_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(ofdm_sampler_sptr self, int which) -> float
        pc_output_buffers_full_var(ofdm_sampler_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_sampler_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(ofdm_sampler_sptr self) -> float"""
        return _digital_swig.ofdm_sampler_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(ofdm_sampler_sptr self) -> float"""
        return _digital_swig.ofdm_sampler_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(ofdm_sampler_sptr self) -> float"""
        return _digital_swig.ofdm_sampler_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(ofdm_sampler_sptr self) -> float"""
        return _digital_swig.ofdm_sampler_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(ofdm_sampler_sptr self) -> float"""
        return _digital_swig.ofdm_sampler_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(ofdm_sampler_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.ofdm_sampler_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(ofdm_sampler_sptr self)"""
        return _digital_swig.ofdm_sampler_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(ofdm_sampler_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.ofdm_sampler_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(ofdm_sampler_sptr self) -> int"""
        return _digital_swig.ofdm_sampler_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(ofdm_sampler_sptr self) -> int"""
        return _digital_swig.ofdm_sampler_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(ofdm_sampler_sptr self, int priority) -> int"""
        return _digital_swig.ofdm_sampler_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(ofdm_sampler_sptr self) -> std::string"""
        return _digital_swig.ofdm_sampler_sptr_name(self)


    def symbol_name(self):
        """symbol_name(ofdm_sampler_sptr self) -> std::string"""
        return _digital_swig.ofdm_sampler_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(ofdm_sampler_sptr self) -> io_signature_sptr"""
        return _digital_swig.ofdm_sampler_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(ofdm_sampler_sptr self) -> io_signature_sptr"""
        return _digital_swig.ofdm_sampler_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(ofdm_sampler_sptr self) -> long"""
        return _digital_swig.ofdm_sampler_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(ofdm_sampler_sptr self) -> basic_block_sptr"""
        return _digital_swig.ofdm_sampler_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(ofdm_sampler_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.ofdm_sampler_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(ofdm_sampler_sptr self) -> std::string"""
        return _digital_swig.ofdm_sampler_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(ofdm_sampler_sptr self, std::string name)"""
        return _digital_swig.ofdm_sampler_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(ofdm_sampler_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.ofdm_sampler_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(ofdm_sampler_sptr self) -> swig_int_ptr"""
        return _digital_swig.ofdm_sampler_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(ofdm_sampler_sptr self) -> swig_int_ptr"""
        return _digital_swig.ofdm_sampler_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(ofdm_sampler_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.ofdm_sampler_sptr_message_subscribers(self, which_port)

ofdm_sampler_sptr_swigregister = _digital_swig.ofdm_sampler_sptr_swigregister
ofdm_sampler_sptr_swigregister(ofdm_sampler_sptr)


ofdm_sampler_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
ofdm_sampler = ofdm_sampler.make;

class ofdm_serializer_vcc_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::ofdm_serializer_vcc)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::ofdm_serializer_vcc)> self) -> ofdm_serializer_vcc_sptr
        __init__(boost::shared_ptr<(gr::digital::ofdm_serializer_vcc)> self, ofdm_serializer_vcc p) -> ofdm_serializer_vcc_sptr
        """
        this = _digital_swig.new_ofdm_serializer_vcc_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(ofdm_serializer_vcc_sptr self) -> ofdm_serializer_vcc"""
        return _digital_swig.ofdm_serializer_vcc_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_ofdm_serializer_vcc_sptr
    __del__ = lambda self: None

    def make(self, *args):
        """
        make(ofdm_serializer_vcc_sptr self, int fft_len, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & occupied_carriers, std::string const & len_tag_key, std::string const & packet_len_tag_key, int symbols_skipped=0, std::string const & carr_offset_key, bool input_is_shifted=True) -> ofdm_serializer_vcc_sptr
        make(ofdm_serializer_vcc_sptr self, ofdm_carrier_allocator_cvc_sptr allocator, std::string const & packet_len_tag_key, int symbols_skipped=0, std::string const & carr_offset_key, bool input_is_shifted=True) -> ofdm_serializer_vcc_sptr
        """
        return _digital_swig.ofdm_serializer_vcc_sptr_make(self, *args)


    def history(self):
        """history(ofdm_serializer_vcc_sptr self) -> unsigned int"""
        return _digital_swig.ofdm_serializer_vcc_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(ofdm_serializer_vcc_sptr self, int which, int delay)
        declare_sample_delay(ofdm_serializer_vcc_sptr self, unsigned int delay)
        """
        return _digital_swig.ofdm_serializer_vcc_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(ofdm_serializer_vcc_sptr self, int which) -> unsigned int"""
        return _digital_swig.ofdm_serializer_vcc_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(ofdm_serializer_vcc_sptr self) -> int"""
        return _digital_swig.ofdm_serializer_vcc_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(ofdm_serializer_vcc_sptr self) -> double"""
        return _digital_swig.ofdm_serializer_vcc_sptr_relative_rate(self)


    def start(self):
        """start(ofdm_serializer_vcc_sptr self) -> bool"""
        return _digital_swig.ofdm_serializer_vcc_sptr_start(self)


    def stop(self):
        """stop(ofdm_serializer_vcc_sptr self) -> bool"""
        return _digital_swig.ofdm_serializer_vcc_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(ofdm_serializer_vcc_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.ofdm_serializer_vcc_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(ofdm_serializer_vcc_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.ofdm_serializer_vcc_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(ofdm_serializer_vcc_sptr self) -> int"""
        return _digital_swig.ofdm_serializer_vcc_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(ofdm_serializer_vcc_sptr self, int m)"""
        return _digital_swig.ofdm_serializer_vcc_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(ofdm_serializer_vcc_sptr self)"""
        return _digital_swig.ofdm_serializer_vcc_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(ofdm_serializer_vcc_sptr self) -> bool"""
        return _digital_swig.ofdm_serializer_vcc_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(ofdm_serializer_vcc_sptr self, int m)"""
        return _digital_swig.ofdm_serializer_vcc_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(ofdm_serializer_vcc_sptr self) -> int"""
        return _digital_swig.ofdm_serializer_vcc_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(ofdm_serializer_vcc_sptr self, int i) -> long"""
        return _digital_swig.ofdm_serializer_vcc_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(ofdm_serializer_vcc_sptr self, long max_output_buffer)
        set_max_output_buffer(ofdm_serializer_vcc_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.ofdm_serializer_vcc_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(ofdm_serializer_vcc_sptr self, int i) -> long"""
        return _digital_swig.ofdm_serializer_vcc_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(ofdm_serializer_vcc_sptr self, long min_output_buffer)
        set_min_output_buffer(ofdm_serializer_vcc_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.ofdm_serializer_vcc_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(ofdm_serializer_vcc_sptr self) -> float"""
        return _digital_swig.ofdm_serializer_vcc_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(ofdm_serializer_vcc_sptr self) -> float"""
        return _digital_swig.ofdm_serializer_vcc_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(ofdm_serializer_vcc_sptr self) -> float"""
        return _digital_swig.ofdm_serializer_vcc_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(ofdm_serializer_vcc_sptr self) -> float"""
        return _digital_swig.ofdm_serializer_vcc_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(ofdm_serializer_vcc_sptr self) -> float"""
        return _digital_swig.ofdm_serializer_vcc_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(ofdm_serializer_vcc_sptr self) -> float"""
        return _digital_swig.ofdm_serializer_vcc_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(ofdm_serializer_vcc_sptr self, int which) -> float
        pc_input_buffers_full(ofdm_serializer_vcc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_serializer_vcc_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(ofdm_serializer_vcc_sptr self, int which) -> float
        pc_input_buffers_full_avg(ofdm_serializer_vcc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_serializer_vcc_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(ofdm_serializer_vcc_sptr self, int which) -> float
        pc_input_buffers_full_var(ofdm_serializer_vcc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_serializer_vcc_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(ofdm_serializer_vcc_sptr self, int which) -> float
        pc_output_buffers_full(ofdm_serializer_vcc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_serializer_vcc_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(ofdm_serializer_vcc_sptr self, int which) -> float
        pc_output_buffers_full_avg(ofdm_serializer_vcc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_serializer_vcc_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(ofdm_serializer_vcc_sptr self, int which) -> float
        pc_output_buffers_full_var(ofdm_serializer_vcc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.ofdm_serializer_vcc_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(ofdm_serializer_vcc_sptr self) -> float"""
        return _digital_swig.ofdm_serializer_vcc_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(ofdm_serializer_vcc_sptr self) -> float"""
        return _digital_swig.ofdm_serializer_vcc_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(ofdm_serializer_vcc_sptr self) -> float"""
        return _digital_swig.ofdm_serializer_vcc_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(ofdm_serializer_vcc_sptr self) -> float"""
        return _digital_swig.ofdm_serializer_vcc_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(ofdm_serializer_vcc_sptr self) -> float"""
        return _digital_swig.ofdm_serializer_vcc_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(ofdm_serializer_vcc_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.ofdm_serializer_vcc_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(ofdm_serializer_vcc_sptr self)"""
        return _digital_swig.ofdm_serializer_vcc_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(ofdm_serializer_vcc_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.ofdm_serializer_vcc_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(ofdm_serializer_vcc_sptr self) -> int"""
        return _digital_swig.ofdm_serializer_vcc_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(ofdm_serializer_vcc_sptr self) -> int"""
        return _digital_swig.ofdm_serializer_vcc_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(ofdm_serializer_vcc_sptr self, int priority) -> int"""
        return _digital_swig.ofdm_serializer_vcc_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(ofdm_serializer_vcc_sptr self) -> std::string"""
        return _digital_swig.ofdm_serializer_vcc_sptr_name(self)


    def symbol_name(self):
        """symbol_name(ofdm_serializer_vcc_sptr self) -> std::string"""
        return _digital_swig.ofdm_serializer_vcc_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(ofdm_serializer_vcc_sptr self) -> io_signature_sptr"""
        return _digital_swig.ofdm_serializer_vcc_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(ofdm_serializer_vcc_sptr self) -> io_signature_sptr"""
        return _digital_swig.ofdm_serializer_vcc_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(ofdm_serializer_vcc_sptr self) -> long"""
        return _digital_swig.ofdm_serializer_vcc_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(ofdm_serializer_vcc_sptr self) -> basic_block_sptr"""
        return _digital_swig.ofdm_serializer_vcc_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(ofdm_serializer_vcc_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.ofdm_serializer_vcc_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(ofdm_serializer_vcc_sptr self) -> std::string"""
        return _digital_swig.ofdm_serializer_vcc_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(ofdm_serializer_vcc_sptr self, std::string name)"""
        return _digital_swig.ofdm_serializer_vcc_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(ofdm_serializer_vcc_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.ofdm_serializer_vcc_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(ofdm_serializer_vcc_sptr self) -> swig_int_ptr"""
        return _digital_swig.ofdm_serializer_vcc_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(ofdm_serializer_vcc_sptr self) -> swig_int_ptr"""
        return _digital_swig.ofdm_serializer_vcc_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(ofdm_serializer_vcc_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.ofdm_serializer_vcc_sptr_message_subscribers(self, which_port)

ofdm_serializer_vcc_sptr_swigregister = _digital_swig.ofdm_serializer_vcc_sptr_swigregister
ofdm_serializer_vcc_sptr_swigregister(ofdm_serializer_vcc_sptr)


ofdm_serializer_vcc_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
ofdm_serializer_vcc = ofdm_serializer_vcc.make;

class ofdm_sync_sc_cfb_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::ofdm_sync_sc_cfb)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::ofdm_sync_sc_cfb)> self) -> ofdm_sync_sc_cfb_sptr
        __init__(boost::shared_ptr<(gr::digital::ofdm_sync_sc_cfb)> self, ofdm_sync_sc_cfb p) -> ofdm_sync_sc_cfb_sptr
        """
        this = _digital_swig.new_ofdm_sync_sc_cfb_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(ofdm_sync_sc_cfb_sptr self) -> ofdm_sync_sc_cfb"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_ofdm_sync_sc_cfb_sptr
    __del__ = lambda self: None

    def make(self, fft_len, cp_len, use_even_carriers=False):
        """make(ofdm_sync_sc_cfb_sptr self, int fft_len, int cp_len, bool use_even_carriers=False) -> ofdm_sync_sc_cfb_sptr"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr_make(self, fft_len, cp_len, use_even_carriers)


    def primitive_connect(self, *args):
        """
        primitive_connect(ofdm_sync_sc_cfb_sptr self, basic_block_sptr block)
        primitive_connect(ofdm_sync_sc_cfb_sptr self, basic_block_sptr src, int src_port, basic_block_sptr dst, int dst_port)
        """
        return _digital_swig.ofdm_sync_sc_cfb_sptr_primitive_connect(self, *args)


    def primitive_msg_connect(self, *args):
        """
        primitive_msg_connect(ofdm_sync_sc_cfb_sptr self, basic_block_sptr src, swig_int_ptr srcport, basic_block_sptr dst, swig_int_ptr dstport)
        primitive_msg_connect(ofdm_sync_sc_cfb_sptr self, basic_block_sptr src, std::string srcport, basic_block_sptr dst, std::string dstport)
        """
        return _digital_swig.ofdm_sync_sc_cfb_sptr_primitive_msg_connect(self, *args)


    def primitive_msg_disconnect(self, *args):
        """
        primitive_msg_disconnect(ofdm_sync_sc_cfb_sptr self, basic_block_sptr src, swig_int_ptr srcport, basic_block_sptr dst, swig_int_ptr dstport)
        primitive_msg_disconnect(ofdm_sync_sc_cfb_sptr self, basic_block_sptr src, std::string srcport, basic_block_sptr dst, std::string dstport)
        """
        return _digital_swig.ofdm_sync_sc_cfb_sptr_primitive_msg_disconnect(self, *args)


    def primitive_disconnect(self, *args):
        """
        primitive_disconnect(ofdm_sync_sc_cfb_sptr self, basic_block_sptr block)
        primitive_disconnect(ofdm_sync_sc_cfb_sptr self, basic_block_sptr src, int src_port, basic_block_sptr dst, int dst_port)
        """
        return _digital_swig.ofdm_sync_sc_cfb_sptr_primitive_disconnect(self, *args)


    def disconnect_all(self):
        """disconnect_all(ofdm_sync_sc_cfb_sptr self)"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr_disconnect_all(self)


    def lock(self):
        """lock(ofdm_sync_sc_cfb_sptr self)"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr_lock(self)


    def unlock(self):
        """unlock(ofdm_sync_sc_cfb_sptr self)"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr_unlock(self)


    def primitive_message_port_register_hier_in(self, port_id):
        """primitive_message_port_register_hier_in(ofdm_sync_sc_cfb_sptr self, swig_int_ptr port_id)"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr_primitive_message_port_register_hier_in(self, port_id)


    def primitive_message_port_register_hier_out(self, port_id):
        """primitive_message_port_register_hier_out(ofdm_sync_sc_cfb_sptr self, swig_int_ptr port_id)"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr_primitive_message_port_register_hier_out(self, port_id)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(ofdm_sync_sc_cfb_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(ofdm_sync_sc_cfb_sptr self)"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(ofdm_sync_sc_cfb_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr_processor_affinity(self)


    def max_output_buffer(self, i):
        """max_output_buffer(ofdm_sync_sc_cfb_sptr self, int i) -> size_t"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(ofdm_sync_sc_cfb_sptr self, size_t max_output_buffer)
        set_max_output_buffer(ofdm_sync_sc_cfb_sptr self, int port, size_t max_output_buffer)
        """
        return _digital_swig.ofdm_sync_sc_cfb_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(ofdm_sync_sc_cfb_sptr self, int i) -> size_t"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(ofdm_sync_sc_cfb_sptr self, size_t min_output_buffer)
        set_min_output_buffer(ofdm_sync_sc_cfb_sptr self, int port, size_t min_output_buffer)
        """
        return _digital_swig.ofdm_sync_sc_cfb_sptr_set_min_output_buffer(self, *args)


    def to_hier_block2(self):
        """to_hier_block2(ofdm_sync_sc_cfb_sptr self) -> hier_block2_sptr"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr_to_hier_block2(self)


    def name(self):
        """name(ofdm_sync_sc_cfb_sptr self) -> std::string"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr_name(self)


    def symbol_name(self):
        """symbol_name(ofdm_sync_sc_cfb_sptr self) -> std::string"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(ofdm_sync_sc_cfb_sptr self) -> io_signature_sptr"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(ofdm_sync_sc_cfb_sptr self) -> io_signature_sptr"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(ofdm_sync_sc_cfb_sptr self) -> long"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(ofdm_sync_sc_cfb_sptr self) -> basic_block_sptr"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(ofdm_sync_sc_cfb_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(ofdm_sync_sc_cfb_sptr self) -> std::string"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(ofdm_sync_sc_cfb_sptr self, std::string name)"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(ofdm_sync_sc_cfb_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(ofdm_sync_sc_cfb_sptr self) -> swig_int_ptr"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(ofdm_sync_sc_cfb_sptr self) -> swig_int_ptr"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(ofdm_sync_sc_cfb_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.ofdm_sync_sc_cfb_sptr_message_subscribers(self, which_port)

ofdm_sync_sc_cfb_sptr_swigregister = _digital_swig.ofdm_sync_sc_cfb_sptr_swigregister
ofdm_sync_sc_cfb_sptr_swigregister(ofdm_sync_sc_cfb_sptr)


ofdm_sync_sc_cfb_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
ofdm_sync_sc_cfb = ofdm_sync_sc_cfb.make;

class packet_headergenerator_bb_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::packet_headergenerator_bb)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::packet_headergenerator_bb)> self) -> packet_headergenerator_bb_sptr
        __init__(boost::shared_ptr<(gr::digital::packet_headergenerator_bb)> self, packet_headergenerator_bb p) -> packet_headergenerator_bb_sptr
        """
        this = _digital_swig.new_packet_headergenerator_bb_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(packet_headergenerator_bb_sptr self) -> packet_headergenerator_bb"""
        return _digital_swig.packet_headergenerator_bb_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_packet_headergenerator_bb_sptr
    __del__ = lambda self: None

    def make(self, *args):
        """
        make(packet_headergenerator_bb_sptr self, packet_header_default_sptr header_formatter, std::string const & len_tag_key) -> packet_headergenerator_bb_sptr
        make(packet_headergenerator_bb_sptr self, long header_len, std::string const & len_tag_key) -> packet_headergenerator_bb_sptr
        """
        return _digital_swig.packet_headergenerator_bb_sptr_make(self, *args)


    def set_header_formatter(self, header_formatter):
        """set_header_formatter(packet_headergenerator_bb_sptr self, packet_header_default_sptr header_formatter)"""
        return _digital_swig.packet_headergenerator_bb_sptr_set_header_formatter(self, header_formatter)


    def history(self):
        """history(packet_headergenerator_bb_sptr self) -> unsigned int"""
        return _digital_swig.packet_headergenerator_bb_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(packet_headergenerator_bb_sptr self, int which, int delay)
        declare_sample_delay(packet_headergenerator_bb_sptr self, unsigned int delay)
        """
        return _digital_swig.packet_headergenerator_bb_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(packet_headergenerator_bb_sptr self, int which) -> unsigned int"""
        return _digital_swig.packet_headergenerator_bb_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(packet_headergenerator_bb_sptr self) -> int"""
        return _digital_swig.packet_headergenerator_bb_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(packet_headergenerator_bb_sptr self) -> double"""
        return _digital_swig.packet_headergenerator_bb_sptr_relative_rate(self)


    def start(self):
        """start(packet_headergenerator_bb_sptr self) -> bool"""
        return _digital_swig.packet_headergenerator_bb_sptr_start(self)


    def stop(self):
        """stop(packet_headergenerator_bb_sptr self) -> bool"""
        return _digital_swig.packet_headergenerator_bb_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(packet_headergenerator_bb_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.packet_headergenerator_bb_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(packet_headergenerator_bb_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.packet_headergenerator_bb_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(packet_headergenerator_bb_sptr self) -> int"""
        return _digital_swig.packet_headergenerator_bb_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(packet_headergenerator_bb_sptr self, int m)"""
        return _digital_swig.packet_headergenerator_bb_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(packet_headergenerator_bb_sptr self)"""
        return _digital_swig.packet_headergenerator_bb_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(packet_headergenerator_bb_sptr self) -> bool"""
        return _digital_swig.packet_headergenerator_bb_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(packet_headergenerator_bb_sptr self, int m)"""
        return _digital_swig.packet_headergenerator_bb_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(packet_headergenerator_bb_sptr self) -> int"""
        return _digital_swig.packet_headergenerator_bb_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(packet_headergenerator_bb_sptr self, int i) -> long"""
        return _digital_swig.packet_headergenerator_bb_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(packet_headergenerator_bb_sptr self, long max_output_buffer)
        set_max_output_buffer(packet_headergenerator_bb_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.packet_headergenerator_bb_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(packet_headergenerator_bb_sptr self, int i) -> long"""
        return _digital_swig.packet_headergenerator_bb_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(packet_headergenerator_bb_sptr self, long min_output_buffer)
        set_min_output_buffer(packet_headergenerator_bb_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.packet_headergenerator_bb_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(packet_headergenerator_bb_sptr self) -> float"""
        return _digital_swig.packet_headergenerator_bb_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(packet_headergenerator_bb_sptr self) -> float"""
        return _digital_swig.packet_headergenerator_bb_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(packet_headergenerator_bb_sptr self) -> float"""
        return _digital_swig.packet_headergenerator_bb_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(packet_headergenerator_bb_sptr self) -> float"""
        return _digital_swig.packet_headergenerator_bb_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(packet_headergenerator_bb_sptr self) -> float"""
        return _digital_swig.packet_headergenerator_bb_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(packet_headergenerator_bb_sptr self) -> float"""
        return _digital_swig.packet_headergenerator_bb_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(packet_headergenerator_bb_sptr self, int which) -> float
        pc_input_buffers_full(packet_headergenerator_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.packet_headergenerator_bb_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(packet_headergenerator_bb_sptr self, int which) -> float
        pc_input_buffers_full_avg(packet_headergenerator_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.packet_headergenerator_bb_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(packet_headergenerator_bb_sptr self, int which) -> float
        pc_input_buffers_full_var(packet_headergenerator_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.packet_headergenerator_bb_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(packet_headergenerator_bb_sptr self, int which) -> float
        pc_output_buffers_full(packet_headergenerator_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.packet_headergenerator_bb_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(packet_headergenerator_bb_sptr self, int which) -> float
        pc_output_buffers_full_avg(packet_headergenerator_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.packet_headergenerator_bb_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(packet_headergenerator_bb_sptr self, int which) -> float
        pc_output_buffers_full_var(packet_headergenerator_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.packet_headergenerator_bb_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(packet_headergenerator_bb_sptr self) -> float"""
        return _digital_swig.packet_headergenerator_bb_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(packet_headergenerator_bb_sptr self) -> float"""
        return _digital_swig.packet_headergenerator_bb_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(packet_headergenerator_bb_sptr self) -> float"""
        return _digital_swig.packet_headergenerator_bb_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(packet_headergenerator_bb_sptr self) -> float"""
        return _digital_swig.packet_headergenerator_bb_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(packet_headergenerator_bb_sptr self) -> float"""
        return _digital_swig.packet_headergenerator_bb_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(packet_headergenerator_bb_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.packet_headergenerator_bb_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(packet_headergenerator_bb_sptr self)"""
        return _digital_swig.packet_headergenerator_bb_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(packet_headergenerator_bb_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.packet_headergenerator_bb_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(packet_headergenerator_bb_sptr self) -> int"""
        return _digital_swig.packet_headergenerator_bb_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(packet_headergenerator_bb_sptr self) -> int"""
        return _digital_swig.packet_headergenerator_bb_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(packet_headergenerator_bb_sptr self, int priority) -> int"""
        return _digital_swig.packet_headergenerator_bb_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(packet_headergenerator_bb_sptr self) -> std::string"""
        return _digital_swig.packet_headergenerator_bb_sptr_name(self)


    def symbol_name(self):
        """symbol_name(packet_headergenerator_bb_sptr self) -> std::string"""
        return _digital_swig.packet_headergenerator_bb_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(packet_headergenerator_bb_sptr self) -> io_signature_sptr"""
        return _digital_swig.packet_headergenerator_bb_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(packet_headergenerator_bb_sptr self) -> io_signature_sptr"""
        return _digital_swig.packet_headergenerator_bb_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(packet_headergenerator_bb_sptr self) -> long"""
        return _digital_swig.packet_headergenerator_bb_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(packet_headergenerator_bb_sptr self) -> basic_block_sptr"""
        return _digital_swig.packet_headergenerator_bb_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(packet_headergenerator_bb_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.packet_headergenerator_bb_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(packet_headergenerator_bb_sptr self) -> std::string"""
        return _digital_swig.packet_headergenerator_bb_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(packet_headergenerator_bb_sptr self, std::string name)"""
        return _digital_swig.packet_headergenerator_bb_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(packet_headergenerator_bb_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.packet_headergenerator_bb_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(packet_headergenerator_bb_sptr self) -> swig_int_ptr"""
        return _digital_swig.packet_headergenerator_bb_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(packet_headergenerator_bb_sptr self) -> swig_int_ptr"""
        return _digital_swig.packet_headergenerator_bb_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(packet_headergenerator_bb_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.packet_headergenerator_bb_sptr_message_subscribers(self, which_port)

packet_headergenerator_bb_sptr_swigregister = _digital_swig.packet_headergenerator_bb_sptr_swigregister
packet_headergenerator_bb_sptr_swigregister(packet_headergenerator_bb_sptr)


packet_headergenerator_bb_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
packet_headergenerator_bb = packet_headergenerator_bb.make;

class packet_headerparser_b_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::packet_headerparser_b)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::packet_headerparser_b)> self) -> packet_headerparser_b_sptr
        __init__(boost::shared_ptr<(gr::digital::packet_headerparser_b)> self, packet_headerparser_b p) -> packet_headerparser_b_sptr
        """
        this = _digital_swig.new_packet_headerparser_b_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(packet_headerparser_b_sptr self) -> packet_headerparser_b"""
        return _digital_swig.packet_headerparser_b_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_packet_headerparser_b_sptr
    __del__ = lambda self: None

    def make(self, *args):
        """
        make(packet_headerparser_b_sptr self, packet_header_default_sptr header_formatter) -> packet_headerparser_b_sptr
        make(packet_headerparser_b_sptr self, long header_len, std::string const & len_tag_key) -> packet_headerparser_b_sptr
        """
        return _digital_swig.packet_headerparser_b_sptr_make(self, *args)


    def history(self):
        """history(packet_headerparser_b_sptr self) -> unsigned int"""
        return _digital_swig.packet_headerparser_b_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(packet_headerparser_b_sptr self, int which, int delay)
        declare_sample_delay(packet_headerparser_b_sptr self, unsigned int delay)
        """
        return _digital_swig.packet_headerparser_b_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(packet_headerparser_b_sptr self, int which) -> unsigned int"""
        return _digital_swig.packet_headerparser_b_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(packet_headerparser_b_sptr self) -> int"""
        return _digital_swig.packet_headerparser_b_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(packet_headerparser_b_sptr self) -> double"""
        return _digital_swig.packet_headerparser_b_sptr_relative_rate(self)


    def start(self):
        """start(packet_headerparser_b_sptr self) -> bool"""
        return _digital_swig.packet_headerparser_b_sptr_start(self)


    def stop(self):
        """stop(packet_headerparser_b_sptr self) -> bool"""
        return _digital_swig.packet_headerparser_b_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(packet_headerparser_b_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.packet_headerparser_b_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(packet_headerparser_b_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.packet_headerparser_b_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(packet_headerparser_b_sptr self) -> int"""
        return _digital_swig.packet_headerparser_b_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(packet_headerparser_b_sptr self, int m)"""
        return _digital_swig.packet_headerparser_b_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(packet_headerparser_b_sptr self)"""
        return _digital_swig.packet_headerparser_b_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(packet_headerparser_b_sptr self) -> bool"""
        return _digital_swig.packet_headerparser_b_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(packet_headerparser_b_sptr self, int m)"""
        return _digital_swig.packet_headerparser_b_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(packet_headerparser_b_sptr self) -> int"""
        return _digital_swig.packet_headerparser_b_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(packet_headerparser_b_sptr self, int i) -> long"""
        return _digital_swig.packet_headerparser_b_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(packet_headerparser_b_sptr self, long max_output_buffer)
        set_max_output_buffer(packet_headerparser_b_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.packet_headerparser_b_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(packet_headerparser_b_sptr self, int i) -> long"""
        return _digital_swig.packet_headerparser_b_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(packet_headerparser_b_sptr self, long min_output_buffer)
        set_min_output_buffer(packet_headerparser_b_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.packet_headerparser_b_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(packet_headerparser_b_sptr self) -> float"""
        return _digital_swig.packet_headerparser_b_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(packet_headerparser_b_sptr self) -> float"""
        return _digital_swig.packet_headerparser_b_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(packet_headerparser_b_sptr self) -> float"""
        return _digital_swig.packet_headerparser_b_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(packet_headerparser_b_sptr self) -> float"""
        return _digital_swig.packet_headerparser_b_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(packet_headerparser_b_sptr self) -> float"""
        return _digital_swig.packet_headerparser_b_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(packet_headerparser_b_sptr self) -> float"""
        return _digital_swig.packet_headerparser_b_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(packet_headerparser_b_sptr self, int which) -> float
        pc_input_buffers_full(packet_headerparser_b_sptr self) -> pmt_vector_float
        """
        return _digital_swig.packet_headerparser_b_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(packet_headerparser_b_sptr self, int which) -> float
        pc_input_buffers_full_avg(packet_headerparser_b_sptr self) -> pmt_vector_float
        """
        return _digital_swig.packet_headerparser_b_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(packet_headerparser_b_sptr self, int which) -> float
        pc_input_buffers_full_var(packet_headerparser_b_sptr self) -> pmt_vector_float
        """
        return _digital_swig.packet_headerparser_b_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(packet_headerparser_b_sptr self, int which) -> float
        pc_output_buffers_full(packet_headerparser_b_sptr self) -> pmt_vector_float
        """
        return _digital_swig.packet_headerparser_b_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(packet_headerparser_b_sptr self, int which) -> float
        pc_output_buffers_full_avg(packet_headerparser_b_sptr self) -> pmt_vector_float
        """
        return _digital_swig.packet_headerparser_b_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(packet_headerparser_b_sptr self, int which) -> float
        pc_output_buffers_full_var(packet_headerparser_b_sptr self) -> pmt_vector_float
        """
        return _digital_swig.packet_headerparser_b_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(packet_headerparser_b_sptr self) -> float"""
        return _digital_swig.packet_headerparser_b_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(packet_headerparser_b_sptr self) -> float"""
        return _digital_swig.packet_headerparser_b_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(packet_headerparser_b_sptr self) -> float"""
        return _digital_swig.packet_headerparser_b_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(packet_headerparser_b_sptr self) -> float"""
        return _digital_swig.packet_headerparser_b_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(packet_headerparser_b_sptr self) -> float"""
        return _digital_swig.packet_headerparser_b_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(packet_headerparser_b_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.packet_headerparser_b_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(packet_headerparser_b_sptr self)"""
        return _digital_swig.packet_headerparser_b_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(packet_headerparser_b_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.packet_headerparser_b_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(packet_headerparser_b_sptr self) -> int"""
        return _digital_swig.packet_headerparser_b_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(packet_headerparser_b_sptr self) -> int"""
        return _digital_swig.packet_headerparser_b_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(packet_headerparser_b_sptr self, int priority) -> int"""
        return _digital_swig.packet_headerparser_b_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(packet_headerparser_b_sptr self) -> std::string"""
        return _digital_swig.packet_headerparser_b_sptr_name(self)


    def symbol_name(self):
        """symbol_name(packet_headerparser_b_sptr self) -> std::string"""
        return _digital_swig.packet_headerparser_b_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(packet_headerparser_b_sptr self) -> io_signature_sptr"""
        return _digital_swig.packet_headerparser_b_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(packet_headerparser_b_sptr self) -> io_signature_sptr"""
        return _digital_swig.packet_headerparser_b_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(packet_headerparser_b_sptr self) -> long"""
        return _digital_swig.packet_headerparser_b_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(packet_headerparser_b_sptr self) -> basic_block_sptr"""
        return _digital_swig.packet_headerparser_b_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(packet_headerparser_b_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.packet_headerparser_b_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(packet_headerparser_b_sptr self) -> std::string"""
        return _digital_swig.packet_headerparser_b_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(packet_headerparser_b_sptr self, std::string name)"""
        return _digital_swig.packet_headerparser_b_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(packet_headerparser_b_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.packet_headerparser_b_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(packet_headerparser_b_sptr self) -> swig_int_ptr"""
        return _digital_swig.packet_headerparser_b_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(packet_headerparser_b_sptr self) -> swig_int_ptr"""
        return _digital_swig.packet_headerparser_b_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(packet_headerparser_b_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.packet_headerparser_b_sptr_message_subscribers(self, which_port)

packet_headerparser_b_sptr_swigregister = _digital_swig.packet_headerparser_b_sptr_swigregister
packet_headerparser_b_sptr_swigregister(packet_headerparser_b_sptr)


packet_headerparser_b_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
packet_headerparser_b = packet_headerparser_b.make;

class packet_sink_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::packet_sink)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::packet_sink)> self) -> packet_sink_sptr
        __init__(boost::shared_ptr<(gr::digital::packet_sink)> self, packet_sink p) -> packet_sink_sptr
        """
        this = _digital_swig.new_packet_sink_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(packet_sink_sptr self) -> packet_sink"""
        return _digital_swig.packet_sink_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_packet_sink_sptr
    __del__ = lambda self: None

    def make(self, sync_vector, target_queue, threshold=-1):
        """make(packet_sink_sptr self, std::vector< unsigned char,std::allocator< unsigned char > > const & sync_vector, msg_queue_sptr target_queue, int threshold=-1) -> packet_sink_sptr"""
        return _digital_swig.packet_sink_sptr_make(self, sync_vector, target_queue, threshold)


    def carrier_sensed(self):
        """carrier_sensed(packet_sink_sptr self) -> bool"""
        return _digital_swig.packet_sink_sptr_carrier_sensed(self)


    def history(self):
        """history(packet_sink_sptr self) -> unsigned int"""
        return _digital_swig.packet_sink_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(packet_sink_sptr self, int which, int delay)
        declare_sample_delay(packet_sink_sptr self, unsigned int delay)
        """
        return _digital_swig.packet_sink_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(packet_sink_sptr self, int which) -> unsigned int"""
        return _digital_swig.packet_sink_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(packet_sink_sptr self) -> int"""
        return _digital_swig.packet_sink_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(packet_sink_sptr self) -> double"""
        return _digital_swig.packet_sink_sptr_relative_rate(self)


    def start(self):
        """start(packet_sink_sptr self) -> bool"""
        return _digital_swig.packet_sink_sptr_start(self)


    def stop(self):
        """stop(packet_sink_sptr self) -> bool"""
        return _digital_swig.packet_sink_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(packet_sink_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.packet_sink_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(packet_sink_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.packet_sink_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(packet_sink_sptr self) -> int"""
        return _digital_swig.packet_sink_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(packet_sink_sptr self, int m)"""
        return _digital_swig.packet_sink_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(packet_sink_sptr self)"""
        return _digital_swig.packet_sink_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(packet_sink_sptr self) -> bool"""
        return _digital_swig.packet_sink_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(packet_sink_sptr self, int m)"""
        return _digital_swig.packet_sink_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(packet_sink_sptr self) -> int"""
        return _digital_swig.packet_sink_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(packet_sink_sptr self, int i) -> long"""
        return _digital_swig.packet_sink_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(packet_sink_sptr self, long max_output_buffer)
        set_max_output_buffer(packet_sink_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.packet_sink_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(packet_sink_sptr self, int i) -> long"""
        return _digital_swig.packet_sink_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(packet_sink_sptr self, long min_output_buffer)
        set_min_output_buffer(packet_sink_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.packet_sink_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(packet_sink_sptr self) -> float"""
        return _digital_swig.packet_sink_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(packet_sink_sptr self) -> float"""
        return _digital_swig.packet_sink_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(packet_sink_sptr self) -> float"""
        return _digital_swig.packet_sink_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(packet_sink_sptr self) -> float"""
        return _digital_swig.packet_sink_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(packet_sink_sptr self) -> float"""
        return _digital_swig.packet_sink_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(packet_sink_sptr self) -> float"""
        return _digital_swig.packet_sink_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(packet_sink_sptr self, int which) -> float
        pc_input_buffers_full(packet_sink_sptr self) -> pmt_vector_float
        """
        return _digital_swig.packet_sink_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(packet_sink_sptr self, int which) -> float
        pc_input_buffers_full_avg(packet_sink_sptr self) -> pmt_vector_float
        """
        return _digital_swig.packet_sink_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(packet_sink_sptr self, int which) -> float
        pc_input_buffers_full_var(packet_sink_sptr self) -> pmt_vector_float
        """
        return _digital_swig.packet_sink_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(packet_sink_sptr self, int which) -> float
        pc_output_buffers_full(packet_sink_sptr self) -> pmt_vector_float
        """
        return _digital_swig.packet_sink_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(packet_sink_sptr self, int which) -> float
        pc_output_buffers_full_avg(packet_sink_sptr self) -> pmt_vector_float
        """
        return _digital_swig.packet_sink_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(packet_sink_sptr self, int which) -> float
        pc_output_buffers_full_var(packet_sink_sptr self) -> pmt_vector_float
        """
        return _digital_swig.packet_sink_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(packet_sink_sptr self) -> float"""
        return _digital_swig.packet_sink_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(packet_sink_sptr self) -> float"""
        return _digital_swig.packet_sink_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(packet_sink_sptr self) -> float"""
        return _digital_swig.packet_sink_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(packet_sink_sptr self) -> float"""
        return _digital_swig.packet_sink_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(packet_sink_sptr self) -> float"""
        return _digital_swig.packet_sink_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(packet_sink_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.packet_sink_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(packet_sink_sptr self)"""
        return _digital_swig.packet_sink_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(packet_sink_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.packet_sink_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(packet_sink_sptr self) -> int"""
        return _digital_swig.packet_sink_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(packet_sink_sptr self) -> int"""
        return _digital_swig.packet_sink_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(packet_sink_sptr self, int priority) -> int"""
        return _digital_swig.packet_sink_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(packet_sink_sptr self) -> std::string"""
        return _digital_swig.packet_sink_sptr_name(self)


    def symbol_name(self):
        """symbol_name(packet_sink_sptr self) -> std::string"""
        return _digital_swig.packet_sink_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(packet_sink_sptr self) -> io_signature_sptr"""
        return _digital_swig.packet_sink_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(packet_sink_sptr self) -> io_signature_sptr"""
        return _digital_swig.packet_sink_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(packet_sink_sptr self) -> long"""
        return _digital_swig.packet_sink_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(packet_sink_sptr self) -> basic_block_sptr"""
        return _digital_swig.packet_sink_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(packet_sink_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.packet_sink_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(packet_sink_sptr self) -> std::string"""
        return _digital_swig.packet_sink_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(packet_sink_sptr self, std::string name)"""
        return _digital_swig.packet_sink_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(packet_sink_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.packet_sink_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(packet_sink_sptr self) -> swig_int_ptr"""
        return _digital_swig.packet_sink_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(packet_sink_sptr self) -> swig_int_ptr"""
        return _digital_swig.packet_sink_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(packet_sink_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.packet_sink_sptr_message_subscribers(self, which_port)

packet_sink_sptr_swigregister = _digital_swig.packet_sink_sptr_swigregister
packet_sink_sptr_swigregister(packet_sink_sptr)


packet_sink_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
packet_sink = packet_sink.make;

class pfb_clock_sync_ccf_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::pfb_clock_sync_ccf)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::pfb_clock_sync_ccf)> self) -> pfb_clock_sync_ccf_sptr
        __init__(boost::shared_ptr<(gr::digital::pfb_clock_sync_ccf)> self, pfb_clock_sync_ccf p) -> pfb_clock_sync_ccf_sptr
        """
        this = _digital_swig.new_pfb_clock_sync_ccf_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(pfb_clock_sync_ccf_sptr self) -> pfb_clock_sync_ccf"""
        return _digital_swig.pfb_clock_sync_ccf_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_pfb_clock_sync_ccf_sptr
    __del__ = lambda self: None

    def make(self, sps, loop_bw, taps, filter_size=32, init_phase=0, max_rate_deviation=1.5, osps=1):
        """make(pfb_clock_sync_ccf_sptr self, double sps, float loop_bw, pmt_vector_float taps, unsigned int filter_size=32, float init_phase=0, float max_rate_deviation=1.5, int osps=1) -> pfb_clock_sync_ccf_sptr"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_make(self, sps, loop_bw, taps, filter_size, init_phase, max_rate_deviation, osps)


    def update_gains(self):
        """update_gains(pfb_clock_sync_ccf_sptr self)"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_update_gains(self)


    def set_taps(self, taps, ourtaps, ourfilter):
        """set_taps(pfb_clock_sync_ccf_sptr self, pmt_vector_float taps, std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > > & ourtaps, std::vector< gr::filter::kernel::fir_filter_ccf *,std::allocator< gr::filter::kernel::fir_filter_ccf * > > & ourfilter)"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_set_taps(self, taps, ourtaps, ourfilter)


    def taps(self):
        """taps(pfb_clock_sync_ccf_sptr self) -> std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > >"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_taps(self)


    def diff_taps(self):
        """diff_taps(pfb_clock_sync_ccf_sptr self) -> std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > >"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_diff_taps(self)


    def channel_taps(self, channel):
        """channel_taps(pfb_clock_sync_ccf_sptr self, int channel) -> pmt_vector_float"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_channel_taps(self, channel)


    def diff_channel_taps(self, channel):
        """diff_channel_taps(pfb_clock_sync_ccf_sptr self, int channel) -> pmt_vector_float"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_diff_channel_taps(self, channel)


    def taps_as_string(self):
        """taps_as_string(pfb_clock_sync_ccf_sptr self) -> std::string"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_taps_as_string(self)


    def diff_taps_as_string(self):
        """diff_taps_as_string(pfb_clock_sync_ccf_sptr self) -> std::string"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_diff_taps_as_string(self)


    def set_loop_bandwidth(self, bw):
        """set_loop_bandwidth(pfb_clock_sync_ccf_sptr self, float bw)"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_set_loop_bandwidth(self, bw)


    def set_damping_factor(self, df):
        """set_damping_factor(pfb_clock_sync_ccf_sptr self, float df)"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_set_damping_factor(self, df)


    def set_alpha(self, alpha):
        """set_alpha(pfb_clock_sync_ccf_sptr self, float alpha)"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_set_alpha(self, alpha)


    def set_beta(self, beta):
        """set_beta(pfb_clock_sync_ccf_sptr self, float beta)"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_set_beta(self, beta)


    def set_max_rate_deviation(self, m):
        """set_max_rate_deviation(pfb_clock_sync_ccf_sptr self, float m)"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_set_max_rate_deviation(self, m)


    def loop_bandwidth(self):
        """loop_bandwidth(pfb_clock_sync_ccf_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_loop_bandwidth(self)


    def damping_factor(self):
        """damping_factor(pfb_clock_sync_ccf_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_damping_factor(self)


    def alpha(self):
        """alpha(pfb_clock_sync_ccf_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_alpha(self)


    def beta(self):
        """beta(pfb_clock_sync_ccf_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_beta(self)


    def clock_rate(self):
        """clock_rate(pfb_clock_sync_ccf_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_clock_rate(self)


    def error(self):
        """error(pfb_clock_sync_ccf_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_error(self)


    def rate(self):
        """rate(pfb_clock_sync_ccf_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_rate(self)


    def phase(self):
        """phase(pfb_clock_sync_ccf_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_phase(self)


    def history(self):
        """history(pfb_clock_sync_ccf_sptr self) -> unsigned int"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(pfb_clock_sync_ccf_sptr self, int which, int delay)
        declare_sample_delay(pfb_clock_sync_ccf_sptr self, unsigned int delay)
        """
        return _digital_swig.pfb_clock_sync_ccf_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(pfb_clock_sync_ccf_sptr self, int which) -> unsigned int"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(pfb_clock_sync_ccf_sptr self) -> int"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(pfb_clock_sync_ccf_sptr self) -> double"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_relative_rate(self)


    def start(self):
        """start(pfb_clock_sync_ccf_sptr self) -> bool"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_start(self)


    def stop(self):
        """stop(pfb_clock_sync_ccf_sptr self) -> bool"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(pfb_clock_sync_ccf_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(pfb_clock_sync_ccf_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(pfb_clock_sync_ccf_sptr self) -> int"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(pfb_clock_sync_ccf_sptr self, int m)"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(pfb_clock_sync_ccf_sptr self)"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(pfb_clock_sync_ccf_sptr self) -> bool"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(pfb_clock_sync_ccf_sptr self, int m)"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(pfb_clock_sync_ccf_sptr self) -> int"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(pfb_clock_sync_ccf_sptr self, int i) -> long"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(pfb_clock_sync_ccf_sptr self, long max_output_buffer)
        set_max_output_buffer(pfb_clock_sync_ccf_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.pfb_clock_sync_ccf_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(pfb_clock_sync_ccf_sptr self, int i) -> long"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(pfb_clock_sync_ccf_sptr self, long min_output_buffer)
        set_min_output_buffer(pfb_clock_sync_ccf_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.pfb_clock_sync_ccf_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(pfb_clock_sync_ccf_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(pfb_clock_sync_ccf_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(pfb_clock_sync_ccf_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(pfb_clock_sync_ccf_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(pfb_clock_sync_ccf_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(pfb_clock_sync_ccf_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(pfb_clock_sync_ccf_sptr self, int which) -> float
        pc_input_buffers_full(pfb_clock_sync_ccf_sptr self) -> pmt_vector_float
        """
        return _digital_swig.pfb_clock_sync_ccf_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(pfb_clock_sync_ccf_sptr self, int which) -> float
        pc_input_buffers_full_avg(pfb_clock_sync_ccf_sptr self) -> pmt_vector_float
        """
        return _digital_swig.pfb_clock_sync_ccf_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(pfb_clock_sync_ccf_sptr self, int which) -> float
        pc_input_buffers_full_var(pfb_clock_sync_ccf_sptr self) -> pmt_vector_float
        """
        return _digital_swig.pfb_clock_sync_ccf_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(pfb_clock_sync_ccf_sptr self, int which) -> float
        pc_output_buffers_full(pfb_clock_sync_ccf_sptr self) -> pmt_vector_float
        """
        return _digital_swig.pfb_clock_sync_ccf_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(pfb_clock_sync_ccf_sptr self, int which) -> float
        pc_output_buffers_full_avg(pfb_clock_sync_ccf_sptr self) -> pmt_vector_float
        """
        return _digital_swig.pfb_clock_sync_ccf_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(pfb_clock_sync_ccf_sptr self, int which) -> float
        pc_output_buffers_full_var(pfb_clock_sync_ccf_sptr self) -> pmt_vector_float
        """
        return _digital_swig.pfb_clock_sync_ccf_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(pfb_clock_sync_ccf_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(pfb_clock_sync_ccf_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(pfb_clock_sync_ccf_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(pfb_clock_sync_ccf_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(pfb_clock_sync_ccf_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(pfb_clock_sync_ccf_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(pfb_clock_sync_ccf_sptr self)"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(pfb_clock_sync_ccf_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(pfb_clock_sync_ccf_sptr self) -> int"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(pfb_clock_sync_ccf_sptr self) -> int"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(pfb_clock_sync_ccf_sptr self, int priority) -> int"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(pfb_clock_sync_ccf_sptr self) -> std::string"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_name(self)


    def symbol_name(self):
        """symbol_name(pfb_clock_sync_ccf_sptr self) -> std::string"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(pfb_clock_sync_ccf_sptr self) -> io_signature_sptr"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(pfb_clock_sync_ccf_sptr self) -> io_signature_sptr"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(pfb_clock_sync_ccf_sptr self) -> long"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(pfb_clock_sync_ccf_sptr self) -> basic_block_sptr"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(pfb_clock_sync_ccf_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(pfb_clock_sync_ccf_sptr self) -> std::string"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(pfb_clock_sync_ccf_sptr self, std::string name)"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(pfb_clock_sync_ccf_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.pfb_clock_sync_ccf_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(pfb_clock_sync_ccf_sptr self) -> swig_int_ptr"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(pfb_clock_sync_ccf_sptr self) -> swig_int_ptr"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(pfb_clock_sync_ccf_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.pfb_clock_sync_ccf_sptr_message_subscribers(self, which_port)

pfb_clock_sync_ccf_sptr_swigregister = _digital_swig.pfb_clock_sync_ccf_sptr_swigregister
pfb_clock_sync_ccf_sptr_swigregister(pfb_clock_sync_ccf_sptr)


pfb_clock_sync_ccf_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
pfb_clock_sync_ccf = pfb_clock_sync_ccf.make;

class pfb_clock_sync_fff_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::pfb_clock_sync_fff)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::pfb_clock_sync_fff)> self) -> pfb_clock_sync_fff_sptr
        __init__(boost::shared_ptr<(gr::digital::pfb_clock_sync_fff)> self, pfb_clock_sync_fff p) -> pfb_clock_sync_fff_sptr
        """
        this = _digital_swig.new_pfb_clock_sync_fff_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(pfb_clock_sync_fff_sptr self) -> pfb_clock_sync_fff"""
        return _digital_swig.pfb_clock_sync_fff_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_pfb_clock_sync_fff_sptr
    __del__ = lambda self: None

    def make(self, sps, gain, taps, filter_size=32, init_phase=0, max_rate_deviation=1.5, osps=1):
        """make(pfb_clock_sync_fff_sptr self, double sps, float gain, pmt_vector_float taps, unsigned int filter_size=32, float init_phase=0, float max_rate_deviation=1.5, int osps=1) -> pfb_clock_sync_fff_sptr"""
        return _digital_swig.pfb_clock_sync_fff_sptr_make(self, sps, gain, taps, filter_size, init_phase, max_rate_deviation, osps)


    def update_gains(self):
        """update_gains(pfb_clock_sync_fff_sptr self)"""
        return _digital_swig.pfb_clock_sync_fff_sptr_update_gains(self)


    def set_taps(self, taps, ourtaps, ourfilter):
        """set_taps(pfb_clock_sync_fff_sptr self, pmt_vector_float taps, std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > > & ourtaps, std::vector< gr::filter::kernel::fir_filter_fff *,std::allocator< gr::filter::kernel::fir_filter_fff * > > & ourfilter)"""
        return _digital_swig.pfb_clock_sync_fff_sptr_set_taps(self, taps, ourtaps, ourfilter)


    def taps(self):
        """taps(pfb_clock_sync_fff_sptr self) -> std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > >"""
        return _digital_swig.pfb_clock_sync_fff_sptr_taps(self)


    def diff_taps(self):
        """diff_taps(pfb_clock_sync_fff_sptr self) -> std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > >"""
        return _digital_swig.pfb_clock_sync_fff_sptr_diff_taps(self)


    def channel_taps(self, channel):
        """channel_taps(pfb_clock_sync_fff_sptr self, int channel) -> pmt_vector_float"""
        return _digital_swig.pfb_clock_sync_fff_sptr_channel_taps(self, channel)


    def diff_channel_taps(self, channel):
        """diff_channel_taps(pfb_clock_sync_fff_sptr self, int channel) -> pmt_vector_float"""
        return _digital_swig.pfb_clock_sync_fff_sptr_diff_channel_taps(self, channel)


    def taps_as_string(self):
        """taps_as_string(pfb_clock_sync_fff_sptr self) -> std::string"""
        return _digital_swig.pfb_clock_sync_fff_sptr_taps_as_string(self)


    def diff_taps_as_string(self):
        """diff_taps_as_string(pfb_clock_sync_fff_sptr self) -> std::string"""
        return _digital_swig.pfb_clock_sync_fff_sptr_diff_taps_as_string(self)


    def set_loop_bandwidth(self, bw):
        """set_loop_bandwidth(pfb_clock_sync_fff_sptr self, float bw)"""
        return _digital_swig.pfb_clock_sync_fff_sptr_set_loop_bandwidth(self, bw)


    def set_damping_factor(self, df):
        """set_damping_factor(pfb_clock_sync_fff_sptr self, float df)"""
        return _digital_swig.pfb_clock_sync_fff_sptr_set_damping_factor(self, df)


    def set_alpha(self, alpha):
        """set_alpha(pfb_clock_sync_fff_sptr self, float alpha)"""
        return _digital_swig.pfb_clock_sync_fff_sptr_set_alpha(self, alpha)


    def set_beta(self, beta):
        """set_beta(pfb_clock_sync_fff_sptr self, float beta)"""
        return _digital_swig.pfb_clock_sync_fff_sptr_set_beta(self, beta)


    def set_max_rate_deviation(self, m):
        """set_max_rate_deviation(pfb_clock_sync_fff_sptr self, float m)"""
        return _digital_swig.pfb_clock_sync_fff_sptr_set_max_rate_deviation(self, m)


    def loop_bandwidth(self):
        """loop_bandwidth(pfb_clock_sync_fff_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_fff_sptr_loop_bandwidth(self)


    def damping_factor(self):
        """damping_factor(pfb_clock_sync_fff_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_fff_sptr_damping_factor(self)


    def alpha(self):
        """alpha(pfb_clock_sync_fff_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_fff_sptr_alpha(self)


    def beta(self):
        """beta(pfb_clock_sync_fff_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_fff_sptr_beta(self)


    def clock_rate(self):
        """clock_rate(pfb_clock_sync_fff_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_fff_sptr_clock_rate(self)


    def history(self):
        """history(pfb_clock_sync_fff_sptr self) -> unsigned int"""
        return _digital_swig.pfb_clock_sync_fff_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(pfb_clock_sync_fff_sptr self, int which, int delay)
        declare_sample_delay(pfb_clock_sync_fff_sptr self, unsigned int delay)
        """
        return _digital_swig.pfb_clock_sync_fff_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(pfb_clock_sync_fff_sptr self, int which) -> unsigned int"""
        return _digital_swig.pfb_clock_sync_fff_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(pfb_clock_sync_fff_sptr self) -> int"""
        return _digital_swig.pfb_clock_sync_fff_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(pfb_clock_sync_fff_sptr self) -> double"""
        return _digital_swig.pfb_clock_sync_fff_sptr_relative_rate(self)


    def start(self):
        """start(pfb_clock_sync_fff_sptr self) -> bool"""
        return _digital_swig.pfb_clock_sync_fff_sptr_start(self)


    def stop(self):
        """stop(pfb_clock_sync_fff_sptr self) -> bool"""
        return _digital_swig.pfb_clock_sync_fff_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(pfb_clock_sync_fff_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.pfb_clock_sync_fff_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(pfb_clock_sync_fff_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.pfb_clock_sync_fff_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(pfb_clock_sync_fff_sptr self) -> int"""
        return _digital_swig.pfb_clock_sync_fff_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(pfb_clock_sync_fff_sptr self, int m)"""
        return _digital_swig.pfb_clock_sync_fff_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(pfb_clock_sync_fff_sptr self)"""
        return _digital_swig.pfb_clock_sync_fff_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(pfb_clock_sync_fff_sptr self) -> bool"""
        return _digital_swig.pfb_clock_sync_fff_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(pfb_clock_sync_fff_sptr self, int m)"""
        return _digital_swig.pfb_clock_sync_fff_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(pfb_clock_sync_fff_sptr self) -> int"""
        return _digital_swig.pfb_clock_sync_fff_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(pfb_clock_sync_fff_sptr self, int i) -> long"""
        return _digital_swig.pfb_clock_sync_fff_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(pfb_clock_sync_fff_sptr self, long max_output_buffer)
        set_max_output_buffer(pfb_clock_sync_fff_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.pfb_clock_sync_fff_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(pfb_clock_sync_fff_sptr self, int i) -> long"""
        return _digital_swig.pfb_clock_sync_fff_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(pfb_clock_sync_fff_sptr self, long min_output_buffer)
        set_min_output_buffer(pfb_clock_sync_fff_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.pfb_clock_sync_fff_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(pfb_clock_sync_fff_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_fff_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(pfb_clock_sync_fff_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_fff_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(pfb_clock_sync_fff_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_fff_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(pfb_clock_sync_fff_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_fff_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(pfb_clock_sync_fff_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_fff_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(pfb_clock_sync_fff_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_fff_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(pfb_clock_sync_fff_sptr self, int which) -> float
        pc_input_buffers_full(pfb_clock_sync_fff_sptr self) -> pmt_vector_float
        """
        return _digital_swig.pfb_clock_sync_fff_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(pfb_clock_sync_fff_sptr self, int which) -> float
        pc_input_buffers_full_avg(pfb_clock_sync_fff_sptr self) -> pmt_vector_float
        """
        return _digital_swig.pfb_clock_sync_fff_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(pfb_clock_sync_fff_sptr self, int which) -> float
        pc_input_buffers_full_var(pfb_clock_sync_fff_sptr self) -> pmt_vector_float
        """
        return _digital_swig.pfb_clock_sync_fff_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(pfb_clock_sync_fff_sptr self, int which) -> float
        pc_output_buffers_full(pfb_clock_sync_fff_sptr self) -> pmt_vector_float
        """
        return _digital_swig.pfb_clock_sync_fff_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(pfb_clock_sync_fff_sptr self, int which) -> float
        pc_output_buffers_full_avg(pfb_clock_sync_fff_sptr self) -> pmt_vector_float
        """
        return _digital_swig.pfb_clock_sync_fff_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(pfb_clock_sync_fff_sptr self, int which) -> float
        pc_output_buffers_full_var(pfb_clock_sync_fff_sptr self) -> pmt_vector_float
        """
        return _digital_swig.pfb_clock_sync_fff_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(pfb_clock_sync_fff_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_fff_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(pfb_clock_sync_fff_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_fff_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(pfb_clock_sync_fff_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_fff_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(pfb_clock_sync_fff_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_fff_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(pfb_clock_sync_fff_sptr self) -> float"""
        return _digital_swig.pfb_clock_sync_fff_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(pfb_clock_sync_fff_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.pfb_clock_sync_fff_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(pfb_clock_sync_fff_sptr self)"""
        return _digital_swig.pfb_clock_sync_fff_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(pfb_clock_sync_fff_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.pfb_clock_sync_fff_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(pfb_clock_sync_fff_sptr self) -> int"""
        return _digital_swig.pfb_clock_sync_fff_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(pfb_clock_sync_fff_sptr self) -> int"""
        return _digital_swig.pfb_clock_sync_fff_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(pfb_clock_sync_fff_sptr self, int priority) -> int"""
        return _digital_swig.pfb_clock_sync_fff_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(pfb_clock_sync_fff_sptr self) -> std::string"""
        return _digital_swig.pfb_clock_sync_fff_sptr_name(self)


    def symbol_name(self):
        """symbol_name(pfb_clock_sync_fff_sptr self) -> std::string"""
        return _digital_swig.pfb_clock_sync_fff_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(pfb_clock_sync_fff_sptr self) -> io_signature_sptr"""
        return _digital_swig.pfb_clock_sync_fff_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(pfb_clock_sync_fff_sptr self) -> io_signature_sptr"""
        return _digital_swig.pfb_clock_sync_fff_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(pfb_clock_sync_fff_sptr self) -> long"""
        return _digital_swig.pfb_clock_sync_fff_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(pfb_clock_sync_fff_sptr self) -> basic_block_sptr"""
        return _digital_swig.pfb_clock_sync_fff_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(pfb_clock_sync_fff_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.pfb_clock_sync_fff_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(pfb_clock_sync_fff_sptr self) -> std::string"""
        return _digital_swig.pfb_clock_sync_fff_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(pfb_clock_sync_fff_sptr self, std::string name)"""
        return _digital_swig.pfb_clock_sync_fff_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(pfb_clock_sync_fff_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.pfb_clock_sync_fff_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(pfb_clock_sync_fff_sptr self) -> swig_int_ptr"""
        return _digital_swig.pfb_clock_sync_fff_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(pfb_clock_sync_fff_sptr self) -> swig_int_ptr"""
        return _digital_swig.pfb_clock_sync_fff_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(pfb_clock_sync_fff_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.pfb_clock_sync_fff_sptr_message_subscribers(self, which_port)

pfb_clock_sync_fff_sptr_swigregister = _digital_swig.pfb_clock_sync_fff_sptr_swigregister
pfb_clock_sync_fff_sptr_swigregister(pfb_clock_sync_fff_sptr)


pfb_clock_sync_fff_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
pfb_clock_sync_fff = pfb_clock_sync_fff.make;

class pn_correlator_cc_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::pn_correlator_cc)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::pn_correlator_cc)> self) -> pn_correlator_cc_sptr
        __init__(boost::shared_ptr<(gr::digital::pn_correlator_cc)> self, pn_correlator_cc p) -> pn_correlator_cc_sptr
        """
        this = _digital_swig.new_pn_correlator_cc_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(pn_correlator_cc_sptr self) -> pn_correlator_cc"""
        return _digital_swig.pn_correlator_cc_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_pn_correlator_cc_sptr
    __del__ = lambda self: None

    def make(self, degree, mask=0, seed=1):
        """make(pn_correlator_cc_sptr self, int degree, int mask=0, int seed=1) -> pn_correlator_cc_sptr"""
        return _digital_swig.pn_correlator_cc_sptr_make(self, degree, mask, seed)


    def history(self):
        """history(pn_correlator_cc_sptr self) -> unsigned int"""
        return _digital_swig.pn_correlator_cc_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(pn_correlator_cc_sptr self, int which, int delay)
        declare_sample_delay(pn_correlator_cc_sptr self, unsigned int delay)
        """
        return _digital_swig.pn_correlator_cc_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(pn_correlator_cc_sptr self, int which) -> unsigned int"""
        return _digital_swig.pn_correlator_cc_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(pn_correlator_cc_sptr self) -> int"""
        return _digital_swig.pn_correlator_cc_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(pn_correlator_cc_sptr self) -> double"""
        return _digital_swig.pn_correlator_cc_sptr_relative_rate(self)


    def start(self):
        """start(pn_correlator_cc_sptr self) -> bool"""
        return _digital_swig.pn_correlator_cc_sptr_start(self)


    def stop(self):
        """stop(pn_correlator_cc_sptr self) -> bool"""
        return _digital_swig.pn_correlator_cc_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(pn_correlator_cc_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.pn_correlator_cc_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(pn_correlator_cc_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.pn_correlator_cc_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(pn_correlator_cc_sptr self) -> int"""
        return _digital_swig.pn_correlator_cc_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(pn_correlator_cc_sptr self, int m)"""
        return _digital_swig.pn_correlator_cc_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(pn_correlator_cc_sptr self)"""
        return _digital_swig.pn_correlator_cc_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(pn_correlator_cc_sptr self) -> bool"""
        return _digital_swig.pn_correlator_cc_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(pn_correlator_cc_sptr self, int m)"""
        return _digital_swig.pn_correlator_cc_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(pn_correlator_cc_sptr self) -> int"""
        return _digital_swig.pn_correlator_cc_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(pn_correlator_cc_sptr self, int i) -> long"""
        return _digital_swig.pn_correlator_cc_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(pn_correlator_cc_sptr self, long max_output_buffer)
        set_max_output_buffer(pn_correlator_cc_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.pn_correlator_cc_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(pn_correlator_cc_sptr self, int i) -> long"""
        return _digital_swig.pn_correlator_cc_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(pn_correlator_cc_sptr self, long min_output_buffer)
        set_min_output_buffer(pn_correlator_cc_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.pn_correlator_cc_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(pn_correlator_cc_sptr self) -> float"""
        return _digital_swig.pn_correlator_cc_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(pn_correlator_cc_sptr self) -> float"""
        return _digital_swig.pn_correlator_cc_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(pn_correlator_cc_sptr self) -> float"""
        return _digital_swig.pn_correlator_cc_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(pn_correlator_cc_sptr self) -> float"""
        return _digital_swig.pn_correlator_cc_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(pn_correlator_cc_sptr self) -> float"""
        return _digital_swig.pn_correlator_cc_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(pn_correlator_cc_sptr self) -> float"""
        return _digital_swig.pn_correlator_cc_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(pn_correlator_cc_sptr self, int which) -> float
        pc_input_buffers_full(pn_correlator_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.pn_correlator_cc_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(pn_correlator_cc_sptr self, int which) -> float
        pc_input_buffers_full_avg(pn_correlator_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.pn_correlator_cc_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(pn_correlator_cc_sptr self, int which) -> float
        pc_input_buffers_full_var(pn_correlator_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.pn_correlator_cc_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(pn_correlator_cc_sptr self, int which) -> float
        pc_output_buffers_full(pn_correlator_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.pn_correlator_cc_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(pn_correlator_cc_sptr self, int which) -> float
        pc_output_buffers_full_avg(pn_correlator_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.pn_correlator_cc_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(pn_correlator_cc_sptr self, int which) -> float
        pc_output_buffers_full_var(pn_correlator_cc_sptr self) -> pmt_vector_float
        """
        return _digital_swig.pn_correlator_cc_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(pn_correlator_cc_sptr self) -> float"""
        return _digital_swig.pn_correlator_cc_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(pn_correlator_cc_sptr self) -> float"""
        return _digital_swig.pn_correlator_cc_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(pn_correlator_cc_sptr self) -> float"""
        return _digital_swig.pn_correlator_cc_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(pn_correlator_cc_sptr self) -> float"""
        return _digital_swig.pn_correlator_cc_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(pn_correlator_cc_sptr self) -> float"""
        return _digital_swig.pn_correlator_cc_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(pn_correlator_cc_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.pn_correlator_cc_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(pn_correlator_cc_sptr self)"""
        return _digital_swig.pn_correlator_cc_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(pn_correlator_cc_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.pn_correlator_cc_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(pn_correlator_cc_sptr self) -> int"""
        return _digital_swig.pn_correlator_cc_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(pn_correlator_cc_sptr self) -> int"""
        return _digital_swig.pn_correlator_cc_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(pn_correlator_cc_sptr self, int priority) -> int"""
        return _digital_swig.pn_correlator_cc_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(pn_correlator_cc_sptr self) -> std::string"""
        return _digital_swig.pn_correlator_cc_sptr_name(self)


    def symbol_name(self):
        """symbol_name(pn_correlator_cc_sptr self) -> std::string"""
        return _digital_swig.pn_correlator_cc_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(pn_correlator_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.pn_correlator_cc_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(pn_correlator_cc_sptr self) -> io_signature_sptr"""
        return _digital_swig.pn_correlator_cc_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(pn_correlator_cc_sptr self) -> long"""
        return _digital_swig.pn_correlator_cc_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(pn_correlator_cc_sptr self) -> basic_block_sptr"""
        return _digital_swig.pn_correlator_cc_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(pn_correlator_cc_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.pn_correlator_cc_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(pn_correlator_cc_sptr self) -> std::string"""
        return _digital_swig.pn_correlator_cc_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(pn_correlator_cc_sptr self, std::string name)"""
        return _digital_swig.pn_correlator_cc_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(pn_correlator_cc_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.pn_correlator_cc_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(pn_correlator_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.pn_correlator_cc_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(pn_correlator_cc_sptr self) -> swig_int_ptr"""
        return _digital_swig.pn_correlator_cc_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(pn_correlator_cc_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.pn_correlator_cc_sptr_message_subscribers(self, which_port)

pn_correlator_cc_sptr_swigregister = _digital_swig.pn_correlator_cc_sptr_swigregister
pn_correlator_cc_sptr_swigregister(pn_correlator_cc_sptr)


pn_correlator_cc_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
pn_correlator_cc = pn_correlator_cc.make;

class probe_density_b_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::probe_density_b)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::probe_density_b)> self) -> probe_density_b_sptr
        __init__(boost::shared_ptr<(gr::digital::probe_density_b)> self, probe_density_b p) -> probe_density_b_sptr
        """
        this = _digital_swig.new_probe_density_b_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(probe_density_b_sptr self) -> probe_density_b"""
        return _digital_swig.probe_density_b_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_probe_density_b_sptr
    __del__ = lambda self: None

    def make(self, alpha):
        """make(probe_density_b_sptr self, double alpha) -> probe_density_b_sptr"""
        return _digital_swig.probe_density_b_sptr_make(self, alpha)


    def density(self):
        """density(probe_density_b_sptr self) -> double"""
        return _digital_swig.probe_density_b_sptr_density(self)


    def set_alpha(self, alpha):
        """set_alpha(probe_density_b_sptr self, double alpha)"""
        return _digital_swig.probe_density_b_sptr_set_alpha(self, alpha)


    def history(self):
        """history(probe_density_b_sptr self) -> unsigned int"""
        return _digital_swig.probe_density_b_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(probe_density_b_sptr self, int which, int delay)
        declare_sample_delay(probe_density_b_sptr self, unsigned int delay)
        """
        return _digital_swig.probe_density_b_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(probe_density_b_sptr self, int which) -> unsigned int"""
        return _digital_swig.probe_density_b_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(probe_density_b_sptr self) -> int"""
        return _digital_swig.probe_density_b_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(probe_density_b_sptr self) -> double"""
        return _digital_swig.probe_density_b_sptr_relative_rate(self)


    def start(self):
        """start(probe_density_b_sptr self) -> bool"""
        return _digital_swig.probe_density_b_sptr_start(self)


    def stop(self):
        """stop(probe_density_b_sptr self) -> bool"""
        return _digital_swig.probe_density_b_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(probe_density_b_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.probe_density_b_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(probe_density_b_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.probe_density_b_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(probe_density_b_sptr self) -> int"""
        return _digital_swig.probe_density_b_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(probe_density_b_sptr self, int m)"""
        return _digital_swig.probe_density_b_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(probe_density_b_sptr self)"""
        return _digital_swig.probe_density_b_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(probe_density_b_sptr self) -> bool"""
        return _digital_swig.probe_density_b_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(probe_density_b_sptr self, int m)"""
        return _digital_swig.probe_density_b_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(probe_density_b_sptr self) -> int"""
        return _digital_swig.probe_density_b_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(probe_density_b_sptr self, int i) -> long"""
        return _digital_swig.probe_density_b_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(probe_density_b_sptr self, long max_output_buffer)
        set_max_output_buffer(probe_density_b_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.probe_density_b_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(probe_density_b_sptr self, int i) -> long"""
        return _digital_swig.probe_density_b_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(probe_density_b_sptr self, long min_output_buffer)
        set_min_output_buffer(probe_density_b_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.probe_density_b_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(probe_density_b_sptr self) -> float"""
        return _digital_swig.probe_density_b_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(probe_density_b_sptr self) -> float"""
        return _digital_swig.probe_density_b_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(probe_density_b_sptr self) -> float"""
        return _digital_swig.probe_density_b_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(probe_density_b_sptr self) -> float"""
        return _digital_swig.probe_density_b_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(probe_density_b_sptr self) -> float"""
        return _digital_swig.probe_density_b_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(probe_density_b_sptr self) -> float"""
        return _digital_swig.probe_density_b_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(probe_density_b_sptr self, int which) -> float
        pc_input_buffers_full(probe_density_b_sptr self) -> pmt_vector_float
        """
        return _digital_swig.probe_density_b_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(probe_density_b_sptr self, int which) -> float
        pc_input_buffers_full_avg(probe_density_b_sptr self) -> pmt_vector_float
        """
        return _digital_swig.probe_density_b_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(probe_density_b_sptr self, int which) -> float
        pc_input_buffers_full_var(probe_density_b_sptr self) -> pmt_vector_float
        """
        return _digital_swig.probe_density_b_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(probe_density_b_sptr self, int which) -> float
        pc_output_buffers_full(probe_density_b_sptr self) -> pmt_vector_float
        """
        return _digital_swig.probe_density_b_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(probe_density_b_sptr self, int which) -> float
        pc_output_buffers_full_avg(probe_density_b_sptr self) -> pmt_vector_float
        """
        return _digital_swig.probe_density_b_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(probe_density_b_sptr self, int which) -> float
        pc_output_buffers_full_var(probe_density_b_sptr self) -> pmt_vector_float
        """
        return _digital_swig.probe_density_b_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(probe_density_b_sptr self) -> float"""
        return _digital_swig.probe_density_b_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(probe_density_b_sptr self) -> float"""
        return _digital_swig.probe_density_b_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(probe_density_b_sptr self) -> float"""
        return _digital_swig.probe_density_b_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(probe_density_b_sptr self) -> float"""
        return _digital_swig.probe_density_b_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(probe_density_b_sptr self) -> float"""
        return _digital_swig.probe_density_b_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(probe_density_b_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.probe_density_b_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(probe_density_b_sptr self)"""
        return _digital_swig.probe_density_b_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(probe_density_b_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.probe_density_b_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(probe_density_b_sptr self) -> int"""
        return _digital_swig.probe_density_b_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(probe_density_b_sptr self) -> int"""
        return _digital_swig.probe_density_b_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(probe_density_b_sptr self, int priority) -> int"""
        return _digital_swig.probe_density_b_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(probe_density_b_sptr self) -> std::string"""
        return _digital_swig.probe_density_b_sptr_name(self)


    def symbol_name(self):
        """symbol_name(probe_density_b_sptr self) -> std::string"""
        return _digital_swig.probe_density_b_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(probe_density_b_sptr self) -> io_signature_sptr"""
        return _digital_swig.probe_density_b_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(probe_density_b_sptr self) -> io_signature_sptr"""
        return _digital_swig.probe_density_b_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(probe_density_b_sptr self) -> long"""
        return _digital_swig.probe_density_b_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(probe_density_b_sptr self) -> basic_block_sptr"""
        return _digital_swig.probe_density_b_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(probe_density_b_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.probe_density_b_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(probe_density_b_sptr self) -> std::string"""
        return _digital_swig.probe_density_b_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(probe_density_b_sptr self, std::string name)"""
        return _digital_swig.probe_density_b_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(probe_density_b_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.probe_density_b_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(probe_density_b_sptr self) -> swig_int_ptr"""
        return _digital_swig.probe_density_b_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(probe_density_b_sptr self) -> swig_int_ptr"""
        return _digital_swig.probe_density_b_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(probe_density_b_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.probe_density_b_sptr_message_subscribers(self, which_port)

probe_density_b_sptr_swigregister = _digital_swig.probe_density_b_sptr_swigregister
probe_density_b_sptr_swigregister(probe_density_b_sptr)


probe_density_b_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
probe_density_b = probe_density_b.make;

class probe_mpsk_snr_est_c_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::probe_mpsk_snr_est_c)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::probe_mpsk_snr_est_c)> self) -> probe_mpsk_snr_est_c_sptr
        __init__(boost::shared_ptr<(gr::digital::probe_mpsk_snr_est_c)> self, probe_mpsk_snr_est_c p) -> probe_mpsk_snr_est_c_sptr
        """
        this = _digital_swig.new_probe_mpsk_snr_est_c_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(probe_mpsk_snr_est_c_sptr self) -> probe_mpsk_snr_est_c"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_probe_mpsk_snr_est_c_sptr
    __del__ = lambda self: None

    def make(self, type, msg_nsamples=10000, alpha=0.001):
        """make(probe_mpsk_snr_est_c_sptr self, gr::digital::snr_est_type_t type, int msg_nsamples=10000, double alpha=0.001) -> probe_mpsk_snr_est_c_sptr"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_make(self, type, msg_nsamples, alpha)


    def snr(self):
        """snr(probe_mpsk_snr_est_c_sptr self) -> double"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_snr(self)


    def signal(self):
        """signal(probe_mpsk_snr_est_c_sptr self) -> double"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_signal(self)


    def noise(self):
        """noise(probe_mpsk_snr_est_c_sptr self) -> double"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_noise(self)


    def type(self):
        """type(probe_mpsk_snr_est_c_sptr self) -> gr::digital::snr_est_type_t"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_type(self)


    def msg_nsample(self):
        """msg_nsample(probe_mpsk_snr_est_c_sptr self) -> int"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_msg_nsample(self)


    def alpha(self):
        """alpha(probe_mpsk_snr_est_c_sptr self) -> double"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_alpha(self)


    def set_type(self, t):
        """set_type(probe_mpsk_snr_est_c_sptr self, gr::digital::snr_est_type_t t)"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_set_type(self, t)


    def set_msg_nsample(self, n):
        """set_msg_nsample(probe_mpsk_snr_est_c_sptr self, int n)"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_set_msg_nsample(self, n)


    def set_alpha(self, alpha):
        """set_alpha(probe_mpsk_snr_est_c_sptr self, double alpha)"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_set_alpha(self, alpha)


    def history(self):
        """history(probe_mpsk_snr_est_c_sptr self) -> unsigned int"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(probe_mpsk_snr_est_c_sptr self, int which, int delay)
        declare_sample_delay(probe_mpsk_snr_est_c_sptr self, unsigned int delay)
        """
        return _digital_swig.probe_mpsk_snr_est_c_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(probe_mpsk_snr_est_c_sptr self, int which) -> unsigned int"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(probe_mpsk_snr_est_c_sptr self) -> int"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(probe_mpsk_snr_est_c_sptr self) -> double"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_relative_rate(self)


    def start(self):
        """start(probe_mpsk_snr_est_c_sptr self) -> bool"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_start(self)


    def stop(self):
        """stop(probe_mpsk_snr_est_c_sptr self) -> bool"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(probe_mpsk_snr_est_c_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(probe_mpsk_snr_est_c_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(probe_mpsk_snr_est_c_sptr self) -> int"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(probe_mpsk_snr_est_c_sptr self, int m)"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(probe_mpsk_snr_est_c_sptr self)"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(probe_mpsk_snr_est_c_sptr self) -> bool"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(probe_mpsk_snr_est_c_sptr self, int m)"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(probe_mpsk_snr_est_c_sptr self) -> int"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(probe_mpsk_snr_est_c_sptr self, int i) -> long"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(probe_mpsk_snr_est_c_sptr self, long max_output_buffer)
        set_max_output_buffer(probe_mpsk_snr_est_c_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.probe_mpsk_snr_est_c_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(probe_mpsk_snr_est_c_sptr self, int i) -> long"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(probe_mpsk_snr_est_c_sptr self, long min_output_buffer)
        set_min_output_buffer(probe_mpsk_snr_est_c_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.probe_mpsk_snr_est_c_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(probe_mpsk_snr_est_c_sptr self) -> float"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(probe_mpsk_snr_est_c_sptr self) -> float"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(probe_mpsk_snr_est_c_sptr self) -> float"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(probe_mpsk_snr_est_c_sptr self) -> float"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(probe_mpsk_snr_est_c_sptr self) -> float"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(probe_mpsk_snr_est_c_sptr self) -> float"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(probe_mpsk_snr_est_c_sptr self, int which) -> float
        pc_input_buffers_full(probe_mpsk_snr_est_c_sptr self) -> pmt_vector_float
        """
        return _digital_swig.probe_mpsk_snr_est_c_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(probe_mpsk_snr_est_c_sptr self, int which) -> float
        pc_input_buffers_full_avg(probe_mpsk_snr_est_c_sptr self) -> pmt_vector_float
        """
        return _digital_swig.probe_mpsk_snr_est_c_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(probe_mpsk_snr_est_c_sptr self, int which) -> float
        pc_input_buffers_full_var(probe_mpsk_snr_est_c_sptr self) -> pmt_vector_float
        """
        return _digital_swig.probe_mpsk_snr_est_c_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(probe_mpsk_snr_est_c_sptr self, int which) -> float
        pc_output_buffers_full(probe_mpsk_snr_est_c_sptr self) -> pmt_vector_float
        """
        return _digital_swig.probe_mpsk_snr_est_c_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(probe_mpsk_snr_est_c_sptr self, int which) -> float
        pc_output_buffers_full_avg(probe_mpsk_snr_est_c_sptr self) -> pmt_vector_float
        """
        return _digital_swig.probe_mpsk_snr_est_c_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(probe_mpsk_snr_est_c_sptr self, int which) -> float
        pc_output_buffers_full_var(probe_mpsk_snr_est_c_sptr self) -> pmt_vector_float
        """
        return _digital_swig.probe_mpsk_snr_est_c_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(probe_mpsk_snr_est_c_sptr self) -> float"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(probe_mpsk_snr_est_c_sptr self) -> float"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(probe_mpsk_snr_est_c_sptr self) -> float"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(probe_mpsk_snr_est_c_sptr self) -> float"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(probe_mpsk_snr_est_c_sptr self) -> float"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(probe_mpsk_snr_est_c_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(probe_mpsk_snr_est_c_sptr self)"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(probe_mpsk_snr_est_c_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(probe_mpsk_snr_est_c_sptr self) -> int"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(probe_mpsk_snr_est_c_sptr self) -> int"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(probe_mpsk_snr_est_c_sptr self, int priority) -> int"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(probe_mpsk_snr_est_c_sptr self) -> std::string"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_name(self)


    def symbol_name(self):
        """symbol_name(probe_mpsk_snr_est_c_sptr self) -> std::string"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(probe_mpsk_snr_est_c_sptr self) -> io_signature_sptr"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(probe_mpsk_snr_est_c_sptr self) -> io_signature_sptr"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(probe_mpsk_snr_est_c_sptr self) -> long"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(probe_mpsk_snr_est_c_sptr self) -> basic_block_sptr"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(probe_mpsk_snr_est_c_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(probe_mpsk_snr_est_c_sptr self) -> std::string"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(probe_mpsk_snr_est_c_sptr self, std::string name)"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(probe_mpsk_snr_est_c_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(probe_mpsk_snr_est_c_sptr self) -> swig_int_ptr"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(probe_mpsk_snr_est_c_sptr self) -> swig_int_ptr"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(probe_mpsk_snr_est_c_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.probe_mpsk_snr_est_c_sptr_message_subscribers(self, which_port)

probe_mpsk_snr_est_c_sptr_swigregister = _digital_swig.probe_mpsk_snr_est_c_sptr_swigregister
probe_mpsk_snr_est_c_sptr_swigregister(probe_mpsk_snr_est_c_sptr)


probe_mpsk_snr_est_c_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
probe_mpsk_snr_est_c = probe_mpsk_snr_est_c.make;

class scrambler_bb_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::scrambler_bb)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::scrambler_bb)> self) -> scrambler_bb_sptr
        __init__(boost::shared_ptr<(gr::digital::scrambler_bb)> self, scrambler_bb p) -> scrambler_bb_sptr
        """
        this = _digital_swig.new_scrambler_bb_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(scrambler_bb_sptr self) -> scrambler_bb"""
        return _digital_swig.scrambler_bb_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_scrambler_bb_sptr
    __del__ = lambda self: None

    def make(self, mask, seed, len):
        """make(scrambler_bb_sptr self, int mask, int seed, int len) -> scrambler_bb_sptr"""
        return _digital_swig.scrambler_bb_sptr_make(self, mask, seed, len)


    def history(self):
        """history(scrambler_bb_sptr self) -> unsigned int"""
        return _digital_swig.scrambler_bb_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(scrambler_bb_sptr self, int which, int delay)
        declare_sample_delay(scrambler_bb_sptr self, unsigned int delay)
        """
        return _digital_swig.scrambler_bb_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(scrambler_bb_sptr self, int which) -> unsigned int"""
        return _digital_swig.scrambler_bb_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(scrambler_bb_sptr self) -> int"""
        return _digital_swig.scrambler_bb_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(scrambler_bb_sptr self) -> double"""
        return _digital_swig.scrambler_bb_sptr_relative_rate(self)


    def start(self):
        """start(scrambler_bb_sptr self) -> bool"""
        return _digital_swig.scrambler_bb_sptr_start(self)


    def stop(self):
        """stop(scrambler_bb_sptr self) -> bool"""
        return _digital_swig.scrambler_bb_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(scrambler_bb_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.scrambler_bb_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(scrambler_bb_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.scrambler_bb_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(scrambler_bb_sptr self) -> int"""
        return _digital_swig.scrambler_bb_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(scrambler_bb_sptr self, int m)"""
        return _digital_swig.scrambler_bb_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(scrambler_bb_sptr self)"""
        return _digital_swig.scrambler_bb_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(scrambler_bb_sptr self) -> bool"""
        return _digital_swig.scrambler_bb_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(scrambler_bb_sptr self, int m)"""
        return _digital_swig.scrambler_bb_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(scrambler_bb_sptr self) -> int"""
        return _digital_swig.scrambler_bb_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(scrambler_bb_sptr self, int i) -> long"""
        return _digital_swig.scrambler_bb_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(scrambler_bb_sptr self, long max_output_buffer)
        set_max_output_buffer(scrambler_bb_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.scrambler_bb_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(scrambler_bb_sptr self, int i) -> long"""
        return _digital_swig.scrambler_bb_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(scrambler_bb_sptr self, long min_output_buffer)
        set_min_output_buffer(scrambler_bb_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.scrambler_bb_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(scrambler_bb_sptr self) -> float"""
        return _digital_swig.scrambler_bb_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(scrambler_bb_sptr self) -> float"""
        return _digital_swig.scrambler_bb_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(scrambler_bb_sptr self) -> float"""
        return _digital_swig.scrambler_bb_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(scrambler_bb_sptr self) -> float"""
        return _digital_swig.scrambler_bb_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(scrambler_bb_sptr self) -> float"""
        return _digital_swig.scrambler_bb_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(scrambler_bb_sptr self) -> float"""
        return _digital_swig.scrambler_bb_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(scrambler_bb_sptr self, int which) -> float
        pc_input_buffers_full(scrambler_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.scrambler_bb_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(scrambler_bb_sptr self, int which) -> float
        pc_input_buffers_full_avg(scrambler_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.scrambler_bb_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(scrambler_bb_sptr self, int which) -> float
        pc_input_buffers_full_var(scrambler_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.scrambler_bb_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(scrambler_bb_sptr self, int which) -> float
        pc_output_buffers_full(scrambler_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.scrambler_bb_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(scrambler_bb_sptr self, int which) -> float
        pc_output_buffers_full_avg(scrambler_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.scrambler_bb_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(scrambler_bb_sptr self, int which) -> float
        pc_output_buffers_full_var(scrambler_bb_sptr self) -> pmt_vector_float
        """
        return _digital_swig.scrambler_bb_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(scrambler_bb_sptr self) -> float"""
        return _digital_swig.scrambler_bb_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(scrambler_bb_sptr self) -> float"""
        return _digital_swig.scrambler_bb_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(scrambler_bb_sptr self) -> float"""
        return _digital_swig.scrambler_bb_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(scrambler_bb_sptr self) -> float"""
        return _digital_swig.scrambler_bb_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(scrambler_bb_sptr self) -> float"""
        return _digital_swig.scrambler_bb_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(scrambler_bb_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.scrambler_bb_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(scrambler_bb_sptr self)"""
        return _digital_swig.scrambler_bb_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(scrambler_bb_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.scrambler_bb_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(scrambler_bb_sptr self) -> int"""
        return _digital_swig.scrambler_bb_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(scrambler_bb_sptr self) -> int"""
        return _digital_swig.scrambler_bb_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(scrambler_bb_sptr self, int priority) -> int"""
        return _digital_swig.scrambler_bb_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(scrambler_bb_sptr self) -> std::string"""
        return _digital_swig.scrambler_bb_sptr_name(self)


    def symbol_name(self):
        """symbol_name(scrambler_bb_sptr self) -> std::string"""
        return _digital_swig.scrambler_bb_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(scrambler_bb_sptr self) -> io_signature_sptr"""
        return _digital_swig.scrambler_bb_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(scrambler_bb_sptr self) -> io_signature_sptr"""
        return _digital_swig.scrambler_bb_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(scrambler_bb_sptr self) -> long"""
        return _digital_swig.scrambler_bb_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(scrambler_bb_sptr self) -> basic_block_sptr"""
        return _digital_swig.scrambler_bb_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(scrambler_bb_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.scrambler_bb_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(scrambler_bb_sptr self) -> std::string"""
        return _digital_swig.scrambler_bb_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(scrambler_bb_sptr self, std::string name)"""
        return _digital_swig.scrambler_bb_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(scrambler_bb_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.scrambler_bb_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(scrambler_bb_sptr self) -> swig_int_ptr"""
        return _digital_swig.scrambler_bb_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(scrambler_bb_sptr self) -> swig_int_ptr"""
        return _digital_swig.scrambler_bb_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(scrambler_bb_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.scrambler_bb_sptr_message_subscribers(self, which_port)

scrambler_bb_sptr_swigregister = _digital_swig.scrambler_bb_sptr_swigregister
scrambler_bb_sptr_swigregister(scrambler_bb_sptr)


scrambler_bb_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
scrambler_bb = scrambler_bb.make;

class simple_correlator_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::simple_correlator)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::simple_correlator)> self) -> simple_correlator_sptr
        __init__(boost::shared_ptr<(gr::digital::simple_correlator)> self, simple_correlator p) -> simple_correlator_sptr
        """
        this = _digital_swig.new_simple_correlator_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(simple_correlator_sptr self) -> simple_correlator"""
        return _digital_swig.simple_correlator_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_simple_correlator_sptr
    __del__ = lambda self: None

    def make(self, payload_bytesize):
        """make(simple_correlator_sptr self, int payload_bytesize) -> simple_correlator_sptr"""
        return _digital_swig.simple_correlator_sptr_make(self, payload_bytesize)


    def history(self):
        """history(simple_correlator_sptr self) -> unsigned int"""
        return _digital_swig.simple_correlator_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(simple_correlator_sptr self, int which, int delay)
        declare_sample_delay(simple_correlator_sptr self, unsigned int delay)
        """
        return _digital_swig.simple_correlator_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(simple_correlator_sptr self, int which) -> unsigned int"""
        return _digital_swig.simple_correlator_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(simple_correlator_sptr self) -> int"""
        return _digital_swig.simple_correlator_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(simple_correlator_sptr self) -> double"""
        return _digital_swig.simple_correlator_sptr_relative_rate(self)


    def start(self):
        """start(simple_correlator_sptr self) -> bool"""
        return _digital_swig.simple_correlator_sptr_start(self)


    def stop(self):
        """stop(simple_correlator_sptr self) -> bool"""
        return _digital_swig.simple_correlator_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(simple_correlator_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.simple_correlator_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(simple_correlator_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.simple_correlator_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(simple_correlator_sptr self) -> int"""
        return _digital_swig.simple_correlator_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(simple_correlator_sptr self, int m)"""
        return _digital_swig.simple_correlator_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(simple_correlator_sptr self)"""
        return _digital_swig.simple_correlator_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(simple_correlator_sptr self) -> bool"""
        return _digital_swig.simple_correlator_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(simple_correlator_sptr self, int m)"""
        return _digital_swig.simple_correlator_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(simple_correlator_sptr self) -> int"""
        return _digital_swig.simple_correlator_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(simple_correlator_sptr self, int i) -> long"""
        return _digital_swig.simple_correlator_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(simple_correlator_sptr self, long max_output_buffer)
        set_max_output_buffer(simple_correlator_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.simple_correlator_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(simple_correlator_sptr self, int i) -> long"""
        return _digital_swig.simple_correlator_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(simple_correlator_sptr self, long min_output_buffer)
        set_min_output_buffer(simple_correlator_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.simple_correlator_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(simple_correlator_sptr self) -> float"""
        return _digital_swig.simple_correlator_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(simple_correlator_sptr self) -> float"""
        return _digital_swig.simple_correlator_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(simple_correlator_sptr self) -> float"""
        return _digital_swig.simple_correlator_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(simple_correlator_sptr self) -> float"""
        return _digital_swig.simple_correlator_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(simple_correlator_sptr self) -> float"""
        return _digital_swig.simple_correlator_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(simple_correlator_sptr self) -> float"""
        return _digital_swig.simple_correlator_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(simple_correlator_sptr self, int which) -> float
        pc_input_buffers_full(simple_correlator_sptr self) -> pmt_vector_float
        """
        return _digital_swig.simple_correlator_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(simple_correlator_sptr self, int which) -> float
        pc_input_buffers_full_avg(simple_correlator_sptr self) -> pmt_vector_float
        """
        return _digital_swig.simple_correlator_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(simple_correlator_sptr self, int which) -> float
        pc_input_buffers_full_var(simple_correlator_sptr self) -> pmt_vector_float
        """
        return _digital_swig.simple_correlator_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(simple_correlator_sptr self, int which) -> float
        pc_output_buffers_full(simple_correlator_sptr self) -> pmt_vector_float
        """
        return _digital_swig.simple_correlator_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(simple_correlator_sptr self, int which) -> float
        pc_output_buffers_full_avg(simple_correlator_sptr self) -> pmt_vector_float
        """
        return _digital_swig.simple_correlator_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(simple_correlator_sptr self, int which) -> float
        pc_output_buffers_full_var(simple_correlator_sptr self) -> pmt_vector_float
        """
        return _digital_swig.simple_correlator_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(simple_correlator_sptr self) -> float"""
        return _digital_swig.simple_correlator_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(simple_correlator_sptr self) -> float"""
        return _digital_swig.simple_correlator_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(simple_correlator_sptr self) -> float"""
        return _digital_swig.simple_correlator_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(simple_correlator_sptr self) -> float"""
        return _digital_swig.simple_correlator_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(simple_correlator_sptr self) -> float"""
        return _digital_swig.simple_correlator_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(simple_correlator_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.simple_correlator_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(simple_correlator_sptr self)"""
        return _digital_swig.simple_correlator_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(simple_correlator_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.simple_correlator_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(simple_correlator_sptr self) -> int"""
        return _digital_swig.simple_correlator_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(simple_correlator_sptr self) -> int"""
        return _digital_swig.simple_correlator_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(simple_correlator_sptr self, int priority) -> int"""
        return _digital_swig.simple_correlator_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(simple_correlator_sptr self) -> std::string"""
        return _digital_swig.simple_correlator_sptr_name(self)


    def symbol_name(self):
        """symbol_name(simple_correlator_sptr self) -> std::string"""
        return _digital_swig.simple_correlator_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(simple_correlator_sptr self) -> io_signature_sptr"""
        return _digital_swig.simple_correlator_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(simple_correlator_sptr self) -> io_signature_sptr"""
        return _digital_swig.simple_correlator_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(simple_correlator_sptr self) -> long"""
        return _digital_swig.simple_correlator_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(simple_correlator_sptr self) -> basic_block_sptr"""
        return _digital_swig.simple_correlator_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(simple_correlator_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.simple_correlator_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(simple_correlator_sptr self) -> std::string"""
        return _digital_swig.simple_correlator_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(simple_correlator_sptr self, std::string name)"""
        return _digital_swig.simple_correlator_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(simple_correlator_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.simple_correlator_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(simple_correlator_sptr self) -> swig_int_ptr"""
        return _digital_swig.simple_correlator_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(simple_correlator_sptr self) -> swig_int_ptr"""
        return _digital_swig.simple_correlator_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(simple_correlator_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.simple_correlator_sptr_message_subscribers(self, which_port)

simple_correlator_sptr_swigregister = _digital_swig.simple_correlator_sptr_swigregister
simple_correlator_sptr_swigregister(simple_correlator_sptr)


simple_correlator_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
simple_correlator = simple_correlator.make;

class simple_framer_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::simple_framer)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::simple_framer)> self) -> simple_framer_sptr
        __init__(boost::shared_ptr<(gr::digital::simple_framer)> self, simple_framer p) -> simple_framer_sptr
        """
        this = _digital_swig.new_simple_framer_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(simple_framer_sptr self) -> simple_framer"""
        return _digital_swig.simple_framer_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_simple_framer_sptr
    __del__ = lambda self: None

    def make(self, payload_bytesize):
        """make(simple_framer_sptr self, int payload_bytesize) -> simple_framer_sptr"""
        return _digital_swig.simple_framer_sptr_make(self, payload_bytesize)


    def history(self):
        """history(simple_framer_sptr self) -> unsigned int"""
        return _digital_swig.simple_framer_sptr_history(self)


    def declare_sample_delay(self, *args):
        """
        declare_sample_delay(simple_framer_sptr self, int which, int delay)
        declare_sample_delay(simple_framer_sptr self, unsigned int delay)
        """
        return _digital_swig.simple_framer_sptr_declare_sample_delay(self, *args)


    def sample_delay(self, which):
        """sample_delay(simple_framer_sptr self, int which) -> unsigned int"""
        return _digital_swig.simple_framer_sptr_sample_delay(self, which)


    def output_multiple(self):
        """output_multiple(simple_framer_sptr self) -> int"""
        return _digital_swig.simple_framer_sptr_output_multiple(self)


    def relative_rate(self):
        """relative_rate(simple_framer_sptr self) -> double"""
        return _digital_swig.simple_framer_sptr_relative_rate(self)


    def start(self):
        """start(simple_framer_sptr self) -> bool"""
        return _digital_swig.simple_framer_sptr_start(self)


    def stop(self):
        """stop(simple_framer_sptr self) -> bool"""
        return _digital_swig.simple_framer_sptr_stop(self)


    def nitems_read(self, which_input):
        """nitems_read(simple_framer_sptr self, unsigned int which_input) -> uint64_t"""
        return _digital_swig.simple_framer_sptr_nitems_read(self, which_input)


    def nitems_written(self, which_output):
        """nitems_written(simple_framer_sptr self, unsigned int which_output) -> uint64_t"""
        return _digital_swig.simple_framer_sptr_nitems_written(self, which_output)


    def max_noutput_items(self):
        """max_noutput_items(simple_framer_sptr self) -> int"""
        return _digital_swig.simple_framer_sptr_max_noutput_items(self)


    def set_max_noutput_items(self, m):
        """set_max_noutput_items(simple_framer_sptr self, int m)"""
        return _digital_swig.simple_framer_sptr_set_max_noutput_items(self, m)


    def unset_max_noutput_items(self):
        """unset_max_noutput_items(simple_framer_sptr self)"""
        return _digital_swig.simple_framer_sptr_unset_max_noutput_items(self)


    def is_set_max_noutput_items(self):
        """is_set_max_noutput_items(simple_framer_sptr self) -> bool"""
        return _digital_swig.simple_framer_sptr_is_set_max_noutput_items(self)


    def set_min_noutput_items(self, m):
        """set_min_noutput_items(simple_framer_sptr self, int m)"""
        return _digital_swig.simple_framer_sptr_set_min_noutput_items(self, m)


    def min_noutput_items(self):
        """min_noutput_items(simple_framer_sptr self) -> int"""
        return _digital_swig.simple_framer_sptr_min_noutput_items(self)


    def max_output_buffer(self, i):
        """max_output_buffer(simple_framer_sptr self, int i) -> long"""
        return _digital_swig.simple_framer_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(simple_framer_sptr self, long max_output_buffer)
        set_max_output_buffer(simple_framer_sptr self, int port, long max_output_buffer)
        """
        return _digital_swig.simple_framer_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(simple_framer_sptr self, int i) -> long"""
        return _digital_swig.simple_framer_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(simple_framer_sptr self, long min_output_buffer)
        set_min_output_buffer(simple_framer_sptr self, int port, long min_output_buffer)
        """
        return _digital_swig.simple_framer_sptr_set_min_output_buffer(self, *args)


    def pc_noutput_items(self):
        """pc_noutput_items(simple_framer_sptr self) -> float"""
        return _digital_swig.simple_framer_sptr_pc_noutput_items(self)


    def pc_noutput_items_avg(self):
        """pc_noutput_items_avg(simple_framer_sptr self) -> float"""
        return _digital_swig.simple_framer_sptr_pc_noutput_items_avg(self)


    def pc_noutput_items_var(self):
        """pc_noutput_items_var(simple_framer_sptr self) -> float"""
        return _digital_swig.simple_framer_sptr_pc_noutput_items_var(self)


    def pc_nproduced(self):
        """pc_nproduced(simple_framer_sptr self) -> float"""
        return _digital_swig.simple_framer_sptr_pc_nproduced(self)


    def pc_nproduced_avg(self):
        """pc_nproduced_avg(simple_framer_sptr self) -> float"""
        return _digital_swig.simple_framer_sptr_pc_nproduced_avg(self)


    def pc_nproduced_var(self):
        """pc_nproduced_var(simple_framer_sptr self) -> float"""
        return _digital_swig.simple_framer_sptr_pc_nproduced_var(self)


    def pc_input_buffers_full(self, *args):
        """
        pc_input_buffers_full(simple_framer_sptr self, int which) -> float
        pc_input_buffers_full(simple_framer_sptr self) -> pmt_vector_float
        """
        return _digital_swig.simple_framer_sptr_pc_input_buffers_full(self, *args)


    def pc_input_buffers_full_avg(self, *args):
        """
        pc_input_buffers_full_avg(simple_framer_sptr self, int which) -> float
        pc_input_buffers_full_avg(simple_framer_sptr self) -> pmt_vector_float
        """
        return _digital_swig.simple_framer_sptr_pc_input_buffers_full_avg(self, *args)


    def pc_input_buffers_full_var(self, *args):
        """
        pc_input_buffers_full_var(simple_framer_sptr self, int which) -> float
        pc_input_buffers_full_var(simple_framer_sptr self) -> pmt_vector_float
        """
        return _digital_swig.simple_framer_sptr_pc_input_buffers_full_var(self, *args)


    def pc_output_buffers_full(self, *args):
        """
        pc_output_buffers_full(simple_framer_sptr self, int which) -> float
        pc_output_buffers_full(simple_framer_sptr self) -> pmt_vector_float
        """
        return _digital_swig.simple_framer_sptr_pc_output_buffers_full(self, *args)


    def pc_output_buffers_full_avg(self, *args):
        """
        pc_output_buffers_full_avg(simple_framer_sptr self, int which) -> float
        pc_output_buffers_full_avg(simple_framer_sptr self) -> pmt_vector_float
        """
        return _digital_swig.simple_framer_sptr_pc_output_buffers_full_avg(self, *args)


    def pc_output_buffers_full_var(self, *args):
        """
        pc_output_buffers_full_var(simple_framer_sptr self, int which) -> float
        pc_output_buffers_full_var(simple_framer_sptr self) -> pmt_vector_float
        """
        return _digital_swig.simple_framer_sptr_pc_output_buffers_full_var(self, *args)


    def pc_work_time(self):
        """pc_work_time(simple_framer_sptr self) -> float"""
        return _digital_swig.simple_framer_sptr_pc_work_time(self)


    def pc_work_time_avg(self):
        """pc_work_time_avg(simple_framer_sptr self) -> float"""
        return _digital_swig.simple_framer_sptr_pc_work_time_avg(self)


    def pc_work_time_var(self):
        """pc_work_time_var(simple_framer_sptr self) -> float"""
        return _digital_swig.simple_framer_sptr_pc_work_time_var(self)


    def pc_work_time_total(self):
        """pc_work_time_total(simple_framer_sptr self) -> float"""
        return _digital_swig.simple_framer_sptr_pc_work_time_total(self)


    def pc_throughput_avg(self):
        """pc_throughput_avg(simple_framer_sptr self) -> float"""
        return _digital_swig.simple_framer_sptr_pc_throughput_avg(self)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(simple_framer_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.simple_framer_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(simple_framer_sptr self)"""
        return _digital_swig.simple_framer_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(simple_framer_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.simple_framer_sptr_processor_affinity(self)


    def active_thread_priority(self):
        """active_thread_priority(simple_framer_sptr self) -> int"""
        return _digital_swig.simple_framer_sptr_active_thread_priority(self)


    def thread_priority(self):
        """thread_priority(simple_framer_sptr self) -> int"""
        return _digital_swig.simple_framer_sptr_thread_priority(self)


    def set_thread_priority(self, priority):
        """set_thread_priority(simple_framer_sptr self, int priority) -> int"""
        return _digital_swig.simple_framer_sptr_set_thread_priority(self, priority)


    def name(self):
        """name(simple_framer_sptr self) -> std::string"""
        return _digital_swig.simple_framer_sptr_name(self)


    def symbol_name(self):
        """symbol_name(simple_framer_sptr self) -> std::string"""
        return _digital_swig.simple_framer_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(simple_framer_sptr self) -> io_signature_sptr"""
        return _digital_swig.simple_framer_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(simple_framer_sptr self) -> io_signature_sptr"""
        return _digital_swig.simple_framer_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(simple_framer_sptr self) -> long"""
        return _digital_swig.simple_framer_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(simple_framer_sptr self) -> basic_block_sptr"""
        return _digital_swig.simple_framer_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(simple_framer_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.simple_framer_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(simple_framer_sptr self) -> std::string"""
        return _digital_swig.simple_framer_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(simple_framer_sptr self, std::string name)"""
        return _digital_swig.simple_framer_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(simple_framer_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.simple_framer_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(simple_framer_sptr self) -> swig_int_ptr"""
        return _digital_swig.simple_framer_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(simple_framer_sptr self) -> swig_int_ptr"""
        return _digital_swig.simple_framer_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(simple_framer_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.simple_framer_sptr_message_subscribers(self, which_port)

simple_framer_sptr_swigregister = _digital_swig.simple_framer_sptr_swigregister
simple_framer_sptr_swigregister(simple_framer_sptr)


simple_framer_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
simple_framer = simple_framer.make;

class gmskmod_bc_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::cpmmod_bc)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::cpmmod_bc)> self) -> gmskmod_bc_sptr
        __init__(boost::shared_ptr<(gr::digital::cpmmod_bc)> self, cpmmod_bc p) -> gmskmod_bc_sptr
        """
        this = _digital_swig.new_gmskmod_bc_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(gmskmod_bc_sptr self) -> cpmmod_bc"""
        return _digital_swig.gmskmod_bc_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_gmskmod_bc_sptr
    __del__ = lambda self: None

    def make(self, type, h, samples_per_sym, L, beta=0.3):
        """make(gmskmod_bc_sptr self, gr::analog::cpm::cpm_type type, float h, int samples_per_sym, int L, double beta=0.3) -> cpmmod_bc_sptr"""
        return _digital_swig.gmskmod_bc_sptr_make(self, type, h, samples_per_sym, L, beta)


    def make_gmskmod_bc(self, samples_per_sym=2, L=4, beta=0.3):
        """make_gmskmod_bc(gmskmod_bc_sptr self, int samples_per_sym=2, int L=4, double beta=0.3) -> cpmmod_bc_sptr"""
        return _digital_swig.gmskmod_bc_sptr_make_gmskmod_bc(self, samples_per_sym, L, beta)


    def taps(self):
        """taps(gmskmod_bc_sptr self) -> pmt_vector_float"""
        return _digital_swig.gmskmod_bc_sptr_taps(self)


    def type(self):
        """type(gmskmod_bc_sptr self) -> int"""
        return _digital_swig.gmskmod_bc_sptr_type(self)


    def index(self):
        """index(gmskmod_bc_sptr self) -> float"""
        return _digital_swig.gmskmod_bc_sptr_index(self)


    def samples_per_sym(self):
        """samples_per_sym(gmskmod_bc_sptr self) -> int"""
        return _digital_swig.gmskmod_bc_sptr_samples_per_sym(self)


    def length(self):
        """length(gmskmod_bc_sptr self) -> int"""
        return _digital_swig.gmskmod_bc_sptr_length(self)


    def beta(self):
        """beta(gmskmod_bc_sptr self) -> double"""
        return _digital_swig.gmskmod_bc_sptr_beta(self)


    def primitive_connect(self, *args):
        """
        primitive_connect(gmskmod_bc_sptr self, basic_block_sptr block)
        primitive_connect(gmskmod_bc_sptr self, basic_block_sptr src, int src_port, basic_block_sptr dst, int dst_port)
        """
        return _digital_swig.gmskmod_bc_sptr_primitive_connect(self, *args)


    def primitive_msg_connect(self, *args):
        """
        primitive_msg_connect(gmskmod_bc_sptr self, basic_block_sptr src, swig_int_ptr srcport, basic_block_sptr dst, swig_int_ptr dstport)
        primitive_msg_connect(gmskmod_bc_sptr self, basic_block_sptr src, std::string srcport, basic_block_sptr dst, std::string dstport)
        """
        return _digital_swig.gmskmod_bc_sptr_primitive_msg_connect(self, *args)


    def primitive_msg_disconnect(self, *args):
        """
        primitive_msg_disconnect(gmskmod_bc_sptr self, basic_block_sptr src, swig_int_ptr srcport, basic_block_sptr dst, swig_int_ptr dstport)
        primitive_msg_disconnect(gmskmod_bc_sptr self, basic_block_sptr src, std::string srcport, basic_block_sptr dst, std::string dstport)
        """
        return _digital_swig.gmskmod_bc_sptr_primitive_msg_disconnect(self, *args)


    def primitive_disconnect(self, *args):
        """
        primitive_disconnect(gmskmod_bc_sptr self, basic_block_sptr block)
        primitive_disconnect(gmskmod_bc_sptr self, basic_block_sptr src, int src_port, basic_block_sptr dst, int dst_port)
        """
        return _digital_swig.gmskmod_bc_sptr_primitive_disconnect(self, *args)


    def disconnect_all(self):
        """disconnect_all(gmskmod_bc_sptr self)"""
        return _digital_swig.gmskmod_bc_sptr_disconnect_all(self)


    def lock(self):
        """lock(gmskmod_bc_sptr self)"""
        return _digital_swig.gmskmod_bc_sptr_lock(self)


    def unlock(self):
        """unlock(gmskmod_bc_sptr self)"""
        return _digital_swig.gmskmod_bc_sptr_unlock(self)


    def primitive_message_port_register_hier_in(self, port_id):
        """primitive_message_port_register_hier_in(gmskmod_bc_sptr self, swig_int_ptr port_id)"""
        return _digital_swig.gmskmod_bc_sptr_primitive_message_port_register_hier_in(self, port_id)


    def primitive_message_port_register_hier_out(self, port_id):
        """primitive_message_port_register_hier_out(gmskmod_bc_sptr self, swig_int_ptr port_id)"""
        return _digital_swig.gmskmod_bc_sptr_primitive_message_port_register_hier_out(self, port_id)


    def set_processor_affinity(self, mask):
        """set_processor_affinity(gmskmod_bc_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _digital_swig.gmskmod_bc_sptr_set_processor_affinity(self, mask)


    def unset_processor_affinity(self):
        """unset_processor_affinity(gmskmod_bc_sptr self)"""
        return _digital_swig.gmskmod_bc_sptr_unset_processor_affinity(self)


    def processor_affinity(self):
        """processor_affinity(gmskmod_bc_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.gmskmod_bc_sptr_processor_affinity(self)


    def max_output_buffer(self, i):
        """max_output_buffer(gmskmod_bc_sptr self, int i) -> size_t"""
        return _digital_swig.gmskmod_bc_sptr_max_output_buffer(self, i)


    def set_max_output_buffer(self, *args):
        """
        set_max_output_buffer(gmskmod_bc_sptr self, size_t max_output_buffer)
        set_max_output_buffer(gmskmod_bc_sptr self, int port, size_t max_output_buffer)
        """
        return _digital_swig.gmskmod_bc_sptr_set_max_output_buffer(self, *args)


    def min_output_buffer(self, i):
        """min_output_buffer(gmskmod_bc_sptr self, int i) -> size_t"""
        return _digital_swig.gmskmod_bc_sptr_min_output_buffer(self, i)


    def set_min_output_buffer(self, *args):
        """
        set_min_output_buffer(gmskmod_bc_sptr self, size_t min_output_buffer)
        set_min_output_buffer(gmskmod_bc_sptr self, int port, size_t min_output_buffer)
        """
        return _digital_swig.gmskmod_bc_sptr_set_min_output_buffer(self, *args)


    def to_hier_block2(self):
        """to_hier_block2(gmskmod_bc_sptr self) -> hier_block2_sptr"""
        return _digital_swig.gmskmod_bc_sptr_to_hier_block2(self)


    def name(self):
        """name(gmskmod_bc_sptr self) -> std::string"""
        return _digital_swig.gmskmod_bc_sptr_name(self)


    def symbol_name(self):
        """symbol_name(gmskmod_bc_sptr self) -> std::string"""
        return _digital_swig.gmskmod_bc_sptr_symbol_name(self)


    def input_signature(self):
        """input_signature(gmskmod_bc_sptr self) -> io_signature_sptr"""
        return _digital_swig.gmskmod_bc_sptr_input_signature(self)


    def output_signature(self):
        """output_signature(gmskmod_bc_sptr self) -> io_signature_sptr"""
        return _digital_swig.gmskmod_bc_sptr_output_signature(self)


    def unique_id(self):
        """unique_id(gmskmod_bc_sptr self) -> long"""
        return _digital_swig.gmskmod_bc_sptr_unique_id(self)


    def to_basic_block(self):
        """to_basic_block(gmskmod_bc_sptr self) -> basic_block_sptr"""
        return _digital_swig.gmskmod_bc_sptr_to_basic_block(self)


    def check_topology(self, ninputs, noutputs):
        """check_topology(gmskmod_bc_sptr self, int ninputs, int noutputs) -> bool"""
        return _digital_swig.gmskmod_bc_sptr_check_topology(self, ninputs, noutputs)


    def alias(self):
        """alias(gmskmod_bc_sptr self) -> std::string"""
        return _digital_swig.gmskmod_bc_sptr_alias(self)


    def set_block_alias(self, name):
        """set_block_alias(gmskmod_bc_sptr self, std::string name)"""
        return _digital_swig.gmskmod_bc_sptr_set_block_alias(self, name)


    def _post(self, which_port, msg):
        """_post(gmskmod_bc_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _digital_swig.gmskmod_bc_sptr__post(self, which_port, msg)


    def message_ports_in(self):
        """message_ports_in(gmskmod_bc_sptr self) -> swig_int_ptr"""
        return _digital_swig.gmskmod_bc_sptr_message_ports_in(self)


    def message_ports_out(self):
        """message_ports_out(gmskmod_bc_sptr self) -> swig_int_ptr"""
        return _digital_swig.gmskmod_bc_sptr_message_ports_out(self)


    def message_subscribers(self, which_port):
        """message_subscribers(gmskmod_bc_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _digital_swig.gmskmod_bc_sptr_message_subscribers(self, which_port)

gmskmod_bc_sptr_swigregister = _digital_swig.gmskmod_bc_sptr_swigregister
gmskmod_bc_sptr_swigregister(gmskmod_bc_sptr)


gmskmod_bc_sptr.__repr__ = lambda self: "<gr_block %s (%d)>" % (self.name(), self.unique_id())
gmskmod_bc = cpmmod_bc_make_gmskmod_bc;

class constellation_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::constellation)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::constellation)> self) -> constellation_sptr
        __init__(boost::shared_ptr<(gr::digital::constellation)> self, constellation p) -> constellation_sptr
        """
        this = _digital_swig.new_constellation_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(constellation_sptr self) -> constellation"""
        return _digital_swig.constellation_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_constellation_sptr
    __del__ = lambda self: None

    def map_to_points(self, value, points):
        """map_to_points(constellation_sptr self, unsigned int value, gr_complex * points)"""
        return _digital_swig.constellation_sptr_map_to_points(self, value, points)


    def map_to_points_v(self, value):
        """map_to_points_v(constellation_sptr self, unsigned int value) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_sptr_map_to_points_v(self, value)


    def decision_maker(self, sample):
        """decision_maker(constellation_sptr self, gr_complex const * sample) -> unsigned int"""
        return _digital_swig.constellation_sptr_decision_maker(self, sample)


    def decision_maker_v(self, sample):
        """decision_maker_v(constellation_sptr self, pmt_vector_cfloat sample) -> unsigned int"""
        return _digital_swig.constellation_sptr_decision_maker_v(self, sample)


    def decision_maker_pe(self, sample, phase_error):
        """decision_maker_pe(constellation_sptr self, gr_complex const * sample, float * phase_error) -> unsigned int"""
        return _digital_swig.constellation_sptr_decision_maker_pe(self, sample, phase_error)


    def calc_metric(self, sample, metric, type):
        """calc_metric(constellation_sptr self, gr_complex const * sample, float * metric, gr::digital::trellis_metric_type_t type)"""
        return _digital_swig.constellation_sptr_calc_metric(self, sample, metric, type)


    def calc_euclidean_metric(self, sample, metric):
        """calc_euclidean_metric(constellation_sptr self, gr_complex const * sample, float * metric)"""
        return _digital_swig.constellation_sptr_calc_euclidean_metric(self, sample, metric)


    def calc_hard_symbol_metric(self, sample, metric):
        """calc_hard_symbol_metric(constellation_sptr self, gr_complex const * sample, float * metric)"""
        return _digital_swig.constellation_sptr_calc_hard_symbol_metric(self, sample, metric)


    def points(self):
        """points(constellation_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_sptr_points(self)


    def s_points(self):
        """s_points(constellation_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_sptr_s_points(self)


    def v_points(self):
        """v_points(constellation_sptr self) -> gr_vector_vector_complexf"""
        return _digital_swig.constellation_sptr_v_points(self)


    def apply_pre_diff_code(self):
        """apply_pre_diff_code(constellation_sptr self) -> bool"""
        return _digital_swig.constellation_sptr_apply_pre_diff_code(self)


    def set_pre_diff_code(self, a):
        """set_pre_diff_code(constellation_sptr self, bool a)"""
        return _digital_swig.constellation_sptr_set_pre_diff_code(self, a)


    def pre_diff_code(self):
        """pre_diff_code(constellation_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.constellation_sptr_pre_diff_code(self)


    def rotational_symmetry(self):
        """rotational_symmetry(constellation_sptr self) -> unsigned int"""
        return _digital_swig.constellation_sptr_rotational_symmetry(self)


    def dimensionality(self):
        """dimensionality(constellation_sptr self) -> unsigned int"""
        return _digital_swig.constellation_sptr_dimensionality(self)


    def bits_per_symbol(self):
        """bits_per_symbol(constellation_sptr self) -> unsigned int"""
        return _digital_swig.constellation_sptr_bits_per_symbol(self)


    def arity(self):
        """arity(constellation_sptr self) -> unsigned int"""
        return _digital_swig.constellation_sptr_arity(self)


    def base(self):
        """base(constellation_sptr self) -> constellation_sptr"""
        return _digital_swig.constellation_sptr_base(self)


    def as_pmt(self):
        """as_pmt(constellation_sptr self) -> swig_int_ptr"""
        return _digital_swig.constellation_sptr_as_pmt(self)


    def gen_soft_dec_lut(self, precision, npwr=1.0):
        """gen_soft_dec_lut(constellation_sptr self, int precision, float npwr=1.0)"""
        return _digital_swig.constellation_sptr_gen_soft_dec_lut(self, precision, npwr)


    def calc_soft_dec(self, sample, npwr=1.0):
        """calc_soft_dec(constellation_sptr self, gr_complex sample, float npwr=1.0) -> pmt_vector_float"""
        return _digital_swig.constellation_sptr_calc_soft_dec(self, sample, npwr)


    def set_soft_dec_lut(self, soft_dec_lut, precision):
        """set_soft_dec_lut(constellation_sptr self, std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > > const & soft_dec_lut, int precision)"""
        return _digital_swig.constellation_sptr_set_soft_dec_lut(self, soft_dec_lut, precision)


    def has_soft_dec_lut(self):
        """has_soft_dec_lut(constellation_sptr self) -> bool"""
        return _digital_swig.constellation_sptr_has_soft_dec_lut(self)


    def soft_dec_lut(self):
        """soft_dec_lut(constellation_sptr self) -> std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > >"""
        return _digital_swig.constellation_sptr_soft_dec_lut(self)


    def soft_decision_maker(self, sample):
        """soft_decision_maker(constellation_sptr self, gr_complex sample) -> pmt_vector_float"""
        return _digital_swig.constellation_sptr_soft_decision_maker(self, sample)

constellation_sptr_swigregister = _digital_swig.constellation_sptr_swigregister
constellation_sptr_swigregister(constellation_sptr)

class constellation_calcdist_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::constellation_calcdist)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::constellation_calcdist)> self) -> constellation_calcdist_sptr
        __init__(boost::shared_ptr<(gr::digital::constellation_calcdist)> self, constellation_calcdist p) -> constellation_calcdist_sptr
        """
        this = _digital_swig.new_constellation_calcdist_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(constellation_calcdist_sptr self) -> constellation_calcdist"""
        return _digital_swig.constellation_calcdist_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_constellation_calcdist_sptr
    __del__ = lambda self: None

    def make(self, constell, pre_diff_code, rotational_symmetry, dimensionality):
        """make(constellation_calcdist_sptr self, pmt_vector_cfloat constell, std::vector< int,std::allocator< int > > pre_diff_code, unsigned int rotational_symmetry, unsigned int dimensionality) -> constellation_calcdist_sptr"""
        return _digital_swig.constellation_calcdist_sptr_make(self, constell, pre_diff_code, rotational_symmetry, dimensionality)


    def map_to_points(self, value, points):
        """map_to_points(constellation_calcdist_sptr self, unsigned int value, gr_complex * points)"""
        return _digital_swig.constellation_calcdist_sptr_map_to_points(self, value, points)


    def map_to_points_v(self, value):
        """map_to_points_v(constellation_calcdist_sptr self, unsigned int value) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_calcdist_sptr_map_to_points_v(self, value)


    def decision_maker(self, sample):
        """decision_maker(constellation_calcdist_sptr self, gr_complex const * sample) -> unsigned int"""
        return _digital_swig.constellation_calcdist_sptr_decision_maker(self, sample)


    def decision_maker_v(self, sample):
        """decision_maker_v(constellation_calcdist_sptr self, pmt_vector_cfloat sample) -> unsigned int"""
        return _digital_swig.constellation_calcdist_sptr_decision_maker_v(self, sample)


    def decision_maker_pe(self, sample, phase_error):
        """decision_maker_pe(constellation_calcdist_sptr self, gr_complex const * sample, float * phase_error) -> unsigned int"""
        return _digital_swig.constellation_calcdist_sptr_decision_maker_pe(self, sample, phase_error)


    def calc_metric(self, sample, metric, type):
        """calc_metric(constellation_calcdist_sptr self, gr_complex const * sample, float * metric, gr::digital::trellis_metric_type_t type)"""
        return _digital_swig.constellation_calcdist_sptr_calc_metric(self, sample, metric, type)


    def calc_euclidean_metric(self, sample, metric):
        """calc_euclidean_metric(constellation_calcdist_sptr self, gr_complex const * sample, float * metric)"""
        return _digital_swig.constellation_calcdist_sptr_calc_euclidean_metric(self, sample, metric)


    def calc_hard_symbol_metric(self, sample, metric):
        """calc_hard_symbol_metric(constellation_calcdist_sptr self, gr_complex const * sample, float * metric)"""
        return _digital_swig.constellation_calcdist_sptr_calc_hard_symbol_metric(self, sample, metric)


    def points(self):
        """points(constellation_calcdist_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_calcdist_sptr_points(self)


    def s_points(self):
        """s_points(constellation_calcdist_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_calcdist_sptr_s_points(self)


    def v_points(self):
        """v_points(constellation_calcdist_sptr self) -> gr_vector_vector_complexf"""
        return _digital_swig.constellation_calcdist_sptr_v_points(self)


    def apply_pre_diff_code(self):
        """apply_pre_diff_code(constellation_calcdist_sptr self) -> bool"""
        return _digital_swig.constellation_calcdist_sptr_apply_pre_diff_code(self)


    def set_pre_diff_code(self, a):
        """set_pre_diff_code(constellation_calcdist_sptr self, bool a)"""
        return _digital_swig.constellation_calcdist_sptr_set_pre_diff_code(self, a)


    def pre_diff_code(self):
        """pre_diff_code(constellation_calcdist_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.constellation_calcdist_sptr_pre_diff_code(self)


    def rotational_symmetry(self):
        """rotational_symmetry(constellation_calcdist_sptr self) -> unsigned int"""
        return _digital_swig.constellation_calcdist_sptr_rotational_symmetry(self)


    def dimensionality(self):
        """dimensionality(constellation_calcdist_sptr self) -> unsigned int"""
        return _digital_swig.constellation_calcdist_sptr_dimensionality(self)


    def bits_per_symbol(self):
        """bits_per_symbol(constellation_calcdist_sptr self) -> unsigned int"""
        return _digital_swig.constellation_calcdist_sptr_bits_per_symbol(self)


    def arity(self):
        """arity(constellation_calcdist_sptr self) -> unsigned int"""
        return _digital_swig.constellation_calcdist_sptr_arity(self)


    def base(self):
        """base(constellation_calcdist_sptr self) -> constellation_sptr"""
        return _digital_swig.constellation_calcdist_sptr_base(self)


    def as_pmt(self):
        """as_pmt(constellation_calcdist_sptr self) -> swig_int_ptr"""
        return _digital_swig.constellation_calcdist_sptr_as_pmt(self)


    def gen_soft_dec_lut(self, precision, npwr=1.0):
        """gen_soft_dec_lut(constellation_calcdist_sptr self, int precision, float npwr=1.0)"""
        return _digital_swig.constellation_calcdist_sptr_gen_soft_dec_lut(self, precision, npwr)


    def calc_soft_dec(self, sample, npwr=1.0):
        """calc_soft_dec(constellation_calcdist_sptr self, gr_complex sample, float npwr=1.0) -> pmt_vector_float"""
        return _digital_swig.constellation_calcdist_sptr_calc_soft_dec(self, sample, npwr)


    def set_soft_dec_lut(self, soft_dec_lut, precision):
        """set_soft_dec_lut(constellation_calcdist_sptr self, std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > > const & soft_dec_lut, int precision)"""
        return _digital_swig.constellation_calcdist_sptr_set_soft_dec_lut(self, soft_dec_lut, precision)


    def has_soft_dec_lut(self):
        """has_soft_dec_lut(constellation_calcdist_sptr self) -> bool"""
        return _digital_swig.constellation_calcdist_sptr_has_soft_dec_lut(self)


    def soft_dec_lut(self):
        """soft_dec_lut(constellation_calcdist_sptr self) -> std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > >"""
        return _digital_swig.constellation_calcdist_sptr_soft_dec_lut(self)


    def soft_decision_maker(self, sample):
        """soft_decision_maker(constellation_calcdist_sptr self, gr_complex sample) -> pmt_vector_float"""
        return _digital_swig.constellation_calcdist_sptr_soft_decision_maker(self, sample)

constellation_calcdist_sptr_swigregister = _digital_swig.constellation_calcdist_sptr_swigregister
constellation_calcdist_sptr_swigregister(constellation_calcdist_sptr)


constellation_calcdist_sptr.__repr__ = lambda self: "<constellation calcdist (m=%d)>" % (len(self.points()))
constellation_calcdist = constellation_calcdist.make;

class constellation_rect_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::constellation_rect)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::constellation_rect)> self) -> constellation_rect_sptr
        __init__(boost::shared_ptr<(gr::digital::constellation_rect)> self, constellation_rect p) -> constellation_rect_sptr
        """
        this = _digital_swig.new_constellation_rect_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(constellation_rect_sptr self) -> constellation_rect"""
        return _digital_swig.constellation_rect_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_constellation_rect_sptr
    __del__ = lambda self: None

    def make(self, constell, pre_diff_code, rotational_symmetry, real_sectors, imag_sectors, width_real_sectors, width_imag_sectors):
        """make(constellation_rect_sptr self, pmt_vector_cfloat constell, std::vector< int,std::allocator< int > > pre_diff_code, unsigned int rotational_symmetry, unsigned int real_sectors, unsigned int imag_sectors, float width_real_sectors, float width_imag_sectors) -> constellation_rect_sptr"""
        return _digital_swig.constellation_rect_sptr_make(self, constell, pre_diff_code, rotational_symmetry, real_sectors, imag_sectors, width_real_sectors, width_imag_sectors)


    def map_to_points(self, value, points):
        """map_to_points(constellation_rect_sptr self, unsigned int value, gr_complex * points)"""
        return _digital_swig.constellation_rect_sptr_map_to_points(self, value, points)


    def map_to_points_v(self, value):
        """map_to_points_v(constellation_rect_sptr self, unsigned int value) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_rect_sptr_map_to_points_v(self, value)


    def decision_maker(self, sample):
        """decision_maker(constellation_rect_sptr self, gr_complex const * sample) -> unsigned int"""
        return _digital_swig.constellation_rect_sptr_decision_maker(self, sample)


    def decision_maker_v(self, sample):
        """decision_maker_v(constellation_rect_sptr self, pmt_vector_cfloat sample) -> unsigned int"""
        return _digital_swig.constellation_rect_sptr_decision_maker_v(self, sample)


    def decision_maker_pe(self, sample, phase_error):
        """decision_maker_pe(constellation_rect_sptr self, gr_complex const * sample, float * phase_error) -> unsigned int"""
        return _digital_swig.constellation_rect_sptr_decision_maker_pe(self, sample, phase_error)


    def calc_metric(self, sample, metric, type):
        """calc_metric(constellation_rect_sptr self, gr_complex const * sample, float * metric, gr::digital::trellis_metric_type_t type)"""
        return _digital_swig.constellation_rect_sptr_calc_metric(self, sample, metric, type)


    def calc_euclidean_metric(self, sample, metric):
        """calc_euclidean_metric(constellation_rect_sptr self, gr_complex const * sample, float * metric)"""
        return _digital_swig.constellation_rect_sptr_calc_euclidean_metric(self, sample, metric)


    def calc_hard_symbol_metric(self, sample, metric):
        """calc_hard_symbol_metric(constellation_rect_sptr self, gr_complex const * sample, float * metric)"""
        return _digital_swig.constellation_rect_sptr_calc_hard_symbol_metric(self, sample, metric)


    def points(self):
        """points(constellation_rect_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_rect_sptr_points(self)


    def s_points(self):
        """s_points(constellation_rect_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_rect_sptr_s_points(self)


    def v_points(self):
        """v_points(constellation_rect_sptr self) -> gr_vector_vector_complexf"""
        return _digital_swig.constellation_rect_sptr_v_points(self)


    def apply_pre_diff_code(self):
        """apply_pre_diff_code(constellation_rect_sptr self) -> bool"""
        return _digital_swig.constellation_rect_sptr_apply_pre_diff_code(self)


    def set_pre_diff_code(self, a):
        """set_pre_diff_code(constellation_rect_sptr self, bool a)"""
        return _digital_swig.constellation_rect_sptr_set_pre_diff_code(self, a)


    def pre_diff_code(self):
        """pre_diff_code(constellation_rect_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.constellation_rect_sptr_pre_diff_code(self)


    def rotational_symmetry(self):
        """rotational_symmetry(constellation_rect_sptr self) -> unsigned int"""
        return _digital_swig.constellation_rect_sptr_rotational_symmetry(self)


    def dimensionality(self):
        """dimensionality(constellation_rect_sptr self) -> unsigned int"""
        return _digital_swig.constellation_rect_sptr_dimensionality(self)


    def bits_per_symbol(self):
        """bits_per_symbol(constellation_rect_sptr self) -> unsigned int"""
        return _digital_swig.constellation_rect_sptr_bits_per_symbol(self)


    def arity(self):
        """arity(constellation_rect_sptr self) -> unsigned int"""
        return _digital_swig.constellation_rect_sptr_arity(self)


    def base(self):
        """base(constellation_rect_sptr self) -> constellation_sptr"""
        return _digital_swig.constellation_rect_sptr_base(self)


    def as_pmt(self):
        """as_pmt(constellation_rect_sptr self) -> swig_int_ptr"""
        return _digital_swig.constellation_rect_sptr_as_pmt(self)


    def gen_soft_dec_lut(self, precision, npwr=1.0):
        """gen_soft_dec_lut(constellation_rect_sptr self, int precision, float npwr=1.0)"""
        return _digital_swig.constellation_rect_sptr_gen_soft_dec_lut(self, precision, npwr)


    def calc_soft_dec(self, sample, npwr=1.0):
        """calc_soft_dec(constellation_rect_sptr self, gr_complex sample, float npwr=1.0) -> pmt_vector_float"""
        return _digital_swig.constellation_rect_sptr_calc_soft_dec(self, sample, npwr)


    def set_soft_dec_lut(self, soft_dec_lut, precision):
        """set_soft_dec_lut(constellation_rect_sptr self, std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > > const & soft_dec_lut, int precision)"""
        return _digital_swig.constellation_rect_sptr_set_soft_dec_lut(self, soft_dec_lut, precision)


    def has_soft_dec_lut(self):
        """has_soft_dec_lut(constellation_rect_sptr self) -> bool"""
        return _digital_swig.constellation_rect_sptr_has_soft_dec_lut(self)


    def soft_dec_lut(self):
        """soft_dec_lut(constellation_rect_sptr self) -> std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > >"""
        return _digital_swig.constellation_rect_sptr_soft_dec_lut(self)


    def soft_decision_maker(self, sample):
        """soft_decision_maker(constellation_rect_sptr self, gr_complex sample) -> pmt_vector_float"""
        return _digital_swig.constellation_rect_sptr_soft_decision_maker(self, sample)

constellation_rect_sptr_swigregister = _digital_swig.constellation_rect_sptr_swigregister
constellation_rect_sptr_swigregister(constellation_rect_sptr)


constellation_rect_sptr.__repr__ = lambda self: "<constellation rect (m=%d)>" % (len(self.points()))
constellation_rect = constellation_rect.make;

class constellation_expl_rect_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::constellation_expl_rect)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::constellation_expl_rect)> self) -> constellation_expl_rect_sptr
        __init__(boost::shared_ptr<(gr::digital::constellation_expl_rect)> self, constellation_expl_rect p) -> constellation_expl_rect_sptr
        """
        this = _digital_swig.new_constellation_expl_rect_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(constellation_expl_rect_sptr self) -> constellation_expl_rect"""
        return _digital_swig.constellation_expl_rect_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_constellation_expl_rect_sptr
    __del__ = lambda self: None

    def make(self, constellation, pre_diff_code, rotational_symmetry, real_sectors, imag_sectors, width_real_sectors, width_imag_sectors, sector_values):
        """make(constellation_expl_rect_sptr self, pmt_vector_cfloat constellation, std::vector< int,std::allocator< int > > pre_diff_code, unsigned int rotational_symmetry, unsigned int real_sectors, unsigned int imag_sectors, float width_real_sectors, float width_imag_sectors, std::vector< unsigned int,std::allocator< unsigned int > > sector_values) -> constellation_expl_rect_sptr"""
        return _digital_swig.constellation_expl_rect_sptr_make(self, constellation, pre_diff_code, rotational_symmetry, real_sectors, imag_sectors, width_real_sectors, width_imag_sectors, sector_values)


    def map_to_points(self, value, points):
        """map_to_points(constellation_expl_rect_sptr self, unsigned int value, gr_complex * points)"""
        return _digital_swig.constellation_expl_rect_sptr_map_to_points(self, value, points)


    def map_to_points_v(self, value):
        """map_to_points_v(constellation_expl_rect_sptr self, unsigned int value) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_expl_rect_sptr_map_to_points_v(self, value)


    def decision_maker(self, sample):
        """decision_maker(constellation_expl_rect_sptr self, gr_complex const * sample) -> unsigned int"""
        return _digital_swig.constellation_expl_rect_sptr_decision_maker(self, sample)


    def decision_maker_v(self, sample):
        """decision_maker_v(constellation_expl_rect_sptr self, pmt_vector_cfloat sample) -> unsigned int"""
        return _digital_swig.constellation_expl_rect_sptr_decision_maker_v(self, sample)


    def decision_maker_pe(self, sample, phase_error):
        """decision_maker_pe(constellation_expl_rect_sptr self, gr_complex const * sample, float * phase_error) -> unsigned int"""
        return _digital_swig.constellation_expl_rect_sptr_decision_maker_pe(self, sample, phase_error)


    def calc_metric(self, sample, metric, type):
        """calc_metric(constellation_expl_rect_sptr self, gr_complex const * sample, float * metric, gr::digital::trellis_metric_type_t type)"""
        return _digital_swig.constellation_expl_rect_sptr_calc_metric(self, sample, metric, type)


    def calc_euclidean_metric(self, sample, metric):
        """calc_euclidean_metric(constellation_expl_rect_sptr self, gr_complex const * sample, float * metric)"""
        return _digital_swig.constellation_expl_rect_sptr_calc_euclidean_metric(self, sample, metric)


    def calc_hard_symbol_metric(self, sample, metric):
        """calc_hard_symbol_metric(constellation_expl_rect_sptr self, gr_complex const * sample, float * metric)"""
        return _digital_swig.constellation_expl_rect_sptr_calc_hard_symbol_metric(self, sample, metric)


    def points(self):
        """points(constellation_expl_rect_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_expl_rect_sptr_points(self)


    def s_points(self):
        """s_points(constellation_expl_rect_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_expl_rect_sptr_s_points(self)


    def v_points(self):
        """v_points(constellation_expl_rect_sptr self) -> gr_vector_vector_complexf"""
        return _digital_swig.constellation_expl_rect_sptr_v_points(self)


    def apply_pre_diff_code(self):
        """apply_pre_diff_code(constellation_expl_rect_sptr self) -> bool"""
        return _digital_swig.constellation_expl_rect_sptr_apply_pre_diff_code(self)


    def set_pre_diff_code(self, a):
        """set_pre_diff_code(constellation_expl_rect_sptr self, bool a)"""
        return _digital_swig.constellation_expl_rect_sptr_set_pre_diff_code(self, a)


    def pre_diff_code(self):
        """pre_diff_code(constellation_expl_rect_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.constellation_expl_rect_sptr_pre_diff_code(self)


    def rotational_symmetry(self):
        """rotational_symmetry(constellation_expl_rect_sptr self) -> unsigned int"""
        return _digital_swig.constellation_expl_rect_sptr_rotational_symmetry(self)


    def dimensionality(self):
        """dimensionality(constellation_expl_rect_sptr self) -> unsigned int"""
        return _digital_swig.constellation_expl_rect_sptr_dimensionality(self)


    def bits_per_symbol(self):
        """bits_per_symbol(constellation_expl_rect_sptr self) -> unsigned int"""
        return _digital_swig.constellation_expl_rect_sptr_bits_per_symbol(self)


    def arity(self):
        """arity(constellation_expl_rect_sptr self) -> unsigned int"""
        return _digital_swig.constellation_expl_rect_sptr_arity(self)


    def base(self):
        """base(constellation_expl_rect_sptr self) -> constellation_sptr"""
        return _digital_swig.constellation_expl_rect_sptr_base(self)


    def as_pmt(self):
        """as_pmt(constellation_expl_rect_sptr self) -> swig_int_ptr"""
        return _digital_swig.constellation_expl_rect_sptr_as_pmt(self)


    def gen_soft_dec_lut(self, precision, npwr=1.0):
        """gen_soft_dec_lut(constellation_expl_rect_sptr self, int precision, float npwr=1.0)"""
        return _digital_swig.constellation_expl_rect_sptr_gen_soft_dec_lut(self, precision, npwr)


    def calc_soft_dec(self, sample, npwr=1.0):
        """calc_soft_dec(constellation_expl_rect_sptr self, gr_complex sample, float npwr=1.0) -> pmt_vector_float"""
        return _digital_swig.constellation_expl_rect_sptr_calc_soft_dec(self, sample, npwr)


    def set_soft_dec_lut(self, soft_dec_lut, precision):
        """set_soft_dec_lut(constellation_expl_rect_sptr self, std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > > const & soft_dec_lut, int precision)"""
        return _digital_swig.constellation_expl_rect_sptr_set_soft_dec_lut(self, soft_dec_lut, precision)


    def has_soft_dec_lut(self):
        """has_soft_dec_lut(constellation_expl_rect_sptr self) -> bool"""
        return _digital_swig.constellation_expl_rect_sptr_has_soft_dec_lut(self)


    def soft_dec_lut(self):
        """soft_dec_lut(constellation_expl_rect_sptr self) -> std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > >"""
        return _digital_swig.constellation_expl_rect_sptr_soft_dec_lut(self)


    def soft_decision_maker(self, sample):
        """soft_decision_maker(constellation_expl_rect_sptr self, gr_complex sample) -> pmt_vector_float"""
        return _digital_swig.constellation_expl_rect_sptr_soft_decision_maker(self, sample)

constellation_expl_rect_sptr_swigregister = _digital_swig.constellation_expl_rect_sptr_swigregister
constellation_expl_rect_sptr_swigregister(constellation_expl_rect_sptr)


constellation_expl_rect_sptr.__repr__ = lambda self: "<constellation expl rect (m=%d)>" % (len(self.points()))
constellation_expl_rect = constellation_expl_rect.make;

class constellation_psk_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::constellation_psk)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::constellation_psk)> self) -> constellation_psk_sptr
        __init__(boost::shared_ptr<(gr::digital::constellation_psk)> self, constellation_psk p) -> constellation_psk_sptr
        """
        this = _digital_swig.new_constellation_psk_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(constellation_psk_sptr self) -> constellation_psk"""
        return _digital_swig.constellation_psk_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_constellation_psk_sptr
    __del__ = lambda self: None

    def make(self, constell, pre_diff_code, n_sectors):
        """make(constellation_psk_sptr self, pmt_vector_cfloat constell, std::vector< int,std::allocator< int > > pre_diff_code, unsigned int n_sectors) -> constellation_psk_sptr"""
        return _digital_swig.constellation_psk_sptr_make(self, constell, pre_diff_code, n_sectors)


    def map_to_points(self, value, points):
        """map_to_points(constellation_psk_sptr self, unsigned int value, gr_complex * points)"""
        return _digital_swig.constellation_psk_sptr_map_to_points(self, value, points)


    def map_to_points_v(self, value):
        """map_to_points_v(constellation_psk_sptr self, unsigned int value) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_psk_sptr_map_to_points_v(self, value)


    def decision_maker(self, sample):
        """decision_maker(constellation_psk_sptr self, gr_complex const * sample) -> unsigned int"""
        return _digital_swig.constellation_psk_sptr_decision_maker(self, sample)


    def decision_maker_v(self, sample):
        """decision_maker_v(constellation_psk_sptr self, pmt_vector_cfloat sample) -> unsigned int"""
        return _digital_swig.constellation_psk_sptr_decision_maker_v(self, sample)


    def decision_maker_pe(self, sample, phase_error):
        """decision_maker_pe(constellation_psk_sptr self, gr_complex const * sample, float * phase_error) -> unsigned int"""
        return _digital_swig.constellation_psk_sptr_decision_maker_pe(self, sample, phase_error)


    def calc_metric(self, sample, metric, type):
        """calc_metric(constellation_psk_sptr self, gr_complex const * sample, float * metric, gr::digital::trellis_metric_type_t type)"""
        return _digital_swig.constellation_psk_sptr_calc_metric(self, sample, metric, type)


    def calc_euclidean_metric(self, sample, metric):
        """calc_euclidean_metric(constellation_psk_sptr self, gr_complex const * sample, float * metric)"""
        return _digital_swig.constellation_psk_sptr_calc_euclidean_metric(self, sample, metric)


    def calc_hard_symbol_metric(self, sample, metric):
        """calc_hard_symbol_metric(constellation_psk_sptr self, gr_complex const * sample, float * metric)"""
        return _digital_swig.constellation_psk_sptr_calc_hard_symbol_metric(self, sample, metric)


    def points(self):
        """points(constellation_psk_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_psk_sptr_points(self)


    def s_points(self):
        """s_points(constellation_psk_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_psk_sptr_s_points(self)


    def v_points(self):
        """v_points(constellation_psk_sptr self) -> gr_vector_vector_complexf"""
        return _digital_swig.constellation_psk_sptr_v_points(self)


    def apply_pre_diff_code(self):
        """apply_pre_diff_code(constellation_psk_sptr self) -> bool"""
        return _digital_swig.constellation_psk_sptr_apply_pre_diff_code(self)


    def set_pre_diff_code(self, a):
        """set_pre_diff_code(constellation_psk_sptr self, bool a)"""
        return _digital_swig.constellation_psk_sptr_set_pre_diff_code(self, a)


    def pre_diff_code(self):
        """pre_diff_code(constellation_psk_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.constellation_psk_sptr_pre_diff_code(self)


    def rotational_symmetry(self):
        """rotational_symmetry(constellation_psk_sptr self) -> unsigned int"""
        return _digital_swig.constellation_psk_sptr_rotational_symmetry(self)


    def dimensionality(self):
        """dimensionality(constellation_psk_sptr self) -> unsigned int"""
        return _digital_swig.constellation_psk_sptr_dimensionality(self)


    def bits_per_symbol(self):
        """bits_per_symbol(constellation_psk_sptr self) -> unsigned int"""
        return _digital_swig.constellation_psk_sptr_bits_per_symbol(self)


    def arity(self):
        """arity(constellation_psk_sptr self) -> unsigned int"""
        return _digital_swig.constellation_psk_sptr_arity(self)


    def base(self):
        """base(constellation_psk_sptr self) -> constellation_sptr"""
        return _digital_swig.constellation_psk_sptr_base(self)


    def as_pmt(self):
        """as_pmt(constellation_psk_sptr self) -> swig_int_ptr"""
        return _digital_swig.constellation_psk_sptr_as_pmt(self)


    def gen_soft_dec_lut(self, precision, npwr=1.0):
        """gen_soft_dec_lut(constellation_psk_sptr self, int precision, float npwr=1.0)"""
        return _digital_swig.constellation_psk_sptr_gen_soft_dec_lut(self, precision, npwr)


    def calc_soft_dec(self, sample, npwr=1.0):
        """calc_soft_dec(constellation_psk_sptr self, gr_complex sample, float npwr=1.0) -> pmt_vector_float"""
        return _digital_swig.constellation_psk_sptr_calc_soft_dec(self, sample, npwr)


    def set_soft_dec_lut(self, soft_dec_lut, precision):
        """set_soft_dec_lut(constellation_psk_sptr self, std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > > const & soft_dec_lut, int precision)"""
        return _digital_swig.constellation_psk_sptr_set_soft_dec_lut(self, soft_dec_lut, precision)


    def has_soft_dec_lut(self):
        """has_soft_dec_lut(constellation_psk_sptr self) -> bool"""
        return _digital_swig.constellation_psk_sptr_has_soft_dec_lut(self)


    def soft_dec_lut(self):
        """soft_dec_lut(constellation_psk_sptr self) -> std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > >"""
        return _digital_swig.constellation_psk_sptr_soft_dec_lut(self)


    def soft_decision_maker(self, sample):
        """soft_decision_maker(constellation_psk_sptr self, gr_complex sample) -> pmt_vector_float"""
        return _digital_swig.constellation_psk_sptr_soft_decision_maker(self, sample)

constellation_psk_sptr_swigregister = _digital_swig.constellation_psk_sptr_swigregister
constellation_psk_sptr_swigregister(constellation_psk_sptr)


constellation_psk_sptr.__repr__ = lambda self: "<constellation PSK (m=%d)>" % (len(self.points()))
constellation_psk = constellation_psk.make;

class constellation_bpsk_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::constellation_bpsk)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::constellation_bpsk)> self) -> constellation_bpsk_sptr
        __init__(boost::shared_ptr<(gr::digital::constellation_bpsk)> self, constellation_bpsk p) -> constellation_bpsk_sptr
        """
        this = _digital_swig.new_constellation_bpsk_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(constellation_bpsk_sptr self) -> constellation_bpsk"""
        return _digital_swig.constellation_bpsk_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_constellation_bpsk_sptr
    __del__ = lambda self: None

    def make(self):
        """make(constellation_bpsk_sptr self) -> constellation_bpsk_sptr"""
        return _digital_swig.constellation_bpsk_sptr_make(self)


    def map_to_points(self, value, points):
        """map_to_points(constellation_bpsk_sptr self, unsigned int value, gr_complex * points)"""
        return _digital_swig.constellation_bpsk_sptr_map_to_points(self, value, points)


    def map_to_points_v(self, value):
        """map_to_points_v(constellation_bpsk_sptr self, unsigned int value) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_bpsk_sptr_map_to_points_v(self, value)


    def decision_maker(self, sample):
        """decision_maker(constellation_bpsk_sptr self, gr_complex const * sample) -> unsigned int"""
        return _digital_swig.constellation_bpsk_sptr_decision_maker(self, sample)


    def decision_maker_v(self, sample):
        """decision_maker_v(constellation_bpsk_sptr self, pmt_vector_cfloat sample) -> unsigned int"""
        return _digital_swig.constellation_bpsk_sptr_decision_maker_v(self, sample)


    def decision_maker_pe(self, sample, phase_error):
        """decision_maker_pe(constellation_bpsk_sptr self, gr_complex const * sample, float * phase_error) -> unsigned int"""
        return _digital_swig.constellation_bpsk_sptr_decision_maker_pe(self, sample, phase_error)


    def calc_metric(self, sample, metric, type):
        """calc_metric(constellation_bpsk_sptr self, gr_complex const * sample, float * metric, gr::digital::trellis_metric_type_t type)"""
        return _digital_swig.constellation_bpsk_sptr_calc_metric(self, sample, metric, type)


    def calc_euclidean_metric(self, sample, metric):
        """calc_euclidean_metric(constellation_bpsk_sptr self, gr_complex const * sample, float * metric)"""
        return _digital_swig.constellation_bpsk_sptr_calc_euclidean_metric(self, sample, metric)


    def calc_hard_symbol_metric(self, sample, metric):
        """calc_hard_symbol_metric(constellation_bpsk_sptr self, gr_complex const * sample, float * metric)"""
        return _digital_swig.constellation_bpsk_sptr_calc_hard_symbol_metric(self, sample, metric)


    def points(self):
        """points(constellation_bpsk_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_bpsk_sptr_points(self)


    def s_points(self):
        """s_points(constellation_bpsk_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_bpsk_sptr_s_points(self)


    def v_points(self):
        """v_points(constellation_bpsk_sptr self) -> gr_vector_vector_complexf"""
        return _digital_swig.constellation_bpsk_sptr_v_points(self)


    def apply_pre_diff_code(self):
        """apply_pre_diff_code(constellation_bpsk_sptr self) -> bool"""
        return _digital_swig.constellation_bpsk_sptr_apply_pre_diff_code(self)


    def set_pre_diff_code(self, a):
        """set_pre_diff_code(constellation_bpsk_sptr self, bool a)"""
        return _digital_swig.constellation_bpsk_sptr_set_pre_diff_code(self, a)


    def pre_diff_code(self):
        """pre_diff_code(constellation_bpsk_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.constellation_bpsk_sptr_pre_diff_code(self)


    def rotational_symmetry(self):
        """rotational_symmetry(constellation_bpsk_sptr self) -> unsigned int"""
        return _digital_swig.constellation_bpsk_sptr_rotational_symmetry(self)


    def dimensionality(self):
        """dimensionality(constellation_bpsk_sptr self) -> unsigned int"""
        return _digital_swig.constellation_bpsk_sptr_dimensionality(self)


    def bits_per_symbol(self):
        """bits_per_symbol(constellation_bpsk_sptr self) -> unsigned int"""
        return _digital_swig.constellation_bpsk_sptr_bits_per_symbol(self)


    def arity(self):
        """arity(constellation_bpsk_sptr self) -> unsigned int"""
        return _digital_swig.constellation_bpsk_sptr_arity(self)


    def base(self):
        """base(constellation_bpsk_sptr self) -> constellation_sptr"""
        return _digital_swig.constellation_bpsk_sptr_base(self)


    def as_pmt(self):
        """as_pmt(constellation_bpsk_sptr self) -> swig_int_ptr"""
        return _digital_swig.constellation_bpsk_sptr_as_pmt(self)


    def gen_soft_dec_lut(self, precision, npwr=1.0):
        """gen_soft_dec_lut(constellation_bpsk_sptr self, int precision, float npwr=1.0)"""
        return _digital_swig.constellation_bpsk_sptr_gen_soft_dec_lut(self, precision, npwr)


    def calc_soft_dec(self, sample, npwr=1.0):
        """calc_soft_dec(constellation_bpsk_sptr self, gr_complex sample, float npwr=1.0) -> pmt_vector_float"""
        return _digital_swig.constellation_bpsk_sptr_calc_soft_dec(self, sample, npwr)


    def set_soft_dec_lut(self, soft_dec_lut, precision):
        """set_soft_dec_lut(constellation_bpsk_sptr self, std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > > const & soft_dec_lut, int precision)"""
        return _digital_swig.constellation_bpsk_sptr_set_soft_dec_lut(self, soft_dec_lut, precision)


    def has_soft_dec_lut(self):
        """has_soft_dec_lut(constellation_bpsk_sptr self) -> bool"""
        return _digital_swig.constellation_bpsk_sptr_has_soft_dec_lut(self)


    def soft_dec_lut(self):
        """soft_dec_lut(constellation_bpsk_sptr self) -> std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > >"""
        return _digital_swig.constellation_bpsk_sptr_soft_dec_lut(self)


    def soft_decision_maker(self, sample):
        """soft_decision_maker(constellation_bpsk_sptr self, gr_complex sample) -> pmt_vector_float"""
        return _digital_swig.constellation_bpsk_sptr_soft_decision_maker(self, sample)

constellation_bpsk_sptr_swigregister = _digital_swig.constellation_bpsk_sptr_swigregister
constellation_bpsk_sptr_swigregister(constellation_bpsk_sptr)


constellation_bpsk_sptr.__repr__ = lambda self: "<constellation BPSK>"
constellation_bpsk = constellation_bpsk.make;

class constellation_qpsk_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::constellation_qpsk)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::constellation_qpsk)> self) -> constellation_qpsk_sptr
        __init__(boost::shared_ptr<(gr::digital::constellation_qpsk)> self, constellation_qpsk p) -> constellation_qpsk_sptr
        """
        this = _digital_swig.new_constellation_qpsk_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(constellation_qpsk_sptr self) -> constellation_qpsk"""
        return _digital_swig.constellation_qpsk_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_constellation_qpsk_sptr
    __del__ = lambda self: None

    def make(self):
        """make(constellation_qpsk_sptr self) -> constellation_qpsk_sptr"""
        return _digital_swig.constellation_qpsk_sptr_make(self)


    def map_to_points(self, value, points):
        """map_to_points(constellation_qpsk_sptr self, unsigned int value, gr_complex * points)"""
        return _digital_swig.constellation_qpsk_sptr_map_to_points(self, value, points)


    def map_to_points_v(self, value):
        """map_to_points_v(constellation_qpsk_sptr self, unsigned int value) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_qpsk_sptr_map_to_points_v(self, value)


    def decision_maker(self, sample):
        """decision_maker(constellation_qpsk_sptr self, gr_complex const * sample) -> unsigned int"""
        return _digital_swig.constellation_qpsk_sptr_decision_maker(self, sample)


    def decision_maker_v(self, sample):
        """decision_maker_v(constellation_qpsk_sptr self, pmt_vector_cfloat sample) -> unsigned int"""
        return _digital_swig.constellation_qpsk_sptr_decision_maker_v(self, sample)


    def decision_maker_pe(self, sample, phase_error):
        """decision_maker_pe(constellation_qpsk_sptr self, gr_complex const * sample, float * phase_error) -> unsigned int"""
        return _digital_swig.constellation_qpsk_sptr_decision_maker_pe(self, sample, phase_error)


    def calc_metric(self, sample, metric, type):
        """calc_metric(constellation_qpsk_sptr self, gr_complex const * sample, float * metric, gr::digital::trellis_metric_type_t type)"""
        return _digital_swig.constellation_qpsk_sptr_calc_metric(self, sample, metric, type)


    def calc_euclidean_metric(self, sample, metric):
        """calc_euclidean_metric(constellation_qpsk_sptr self, gr_complex const * sample, float * metric)"""
        return _digital_swig.constellation_qpsk_sptr_calc_euclidean_metric(self, sample, metric)


    def calc_hard_symbol_metric(self, sample, metric):
        """calc_hard_symbol_metric(constellation_qpsk_sptr self, gr_complex const * sample, float * metric)"""
        return _digital_swig.constellation_qpsk_sptr_calc_hard_symbol_metric(self, sample, metric)


    def points(self):
        """points(constellation_qpsk_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_qpsk_sptr_points(self)


    def s_points(self):
        """s_points(constellation_qpsk_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_qpsk_sptr_s_points(self)


    def v_points(self):
        """v_points(constellation_qpsk_sptr self) -> gr_vector_vector_complexf"""
        return _digital_swig.constellation_qpsk_sptr_v_points(self)


    def apply_pre_diff_code(self):
        """apply_pre_diff_code(constellation_qpsk_sptr self) -> bool"""
        return _digital_swig.constellation_qpsk_sptr_apply_pre_diff_code(self)


    def set_pre_diff_code(self, a):
        """set_pre_diff_code(constellation_qpsk_sptr self, bool a)"""
        return _digital_swig.constellation_qpsk_sptr_set_pre_diff_code(self, a)


    def pre_diff_code(self):
        """pre_diff_code(constellation_qpsk_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.constellation_qpsk_sptr_pre_diff_code(self)


    def rotational_symmetry(self):
        """rotational_symmetry(constellation_qpsk_sptr self) -> unsigned int"""
        return _digital_swig.constellation_qpsk_sptr_rotational_symmetry(self)


    def dimensionality(self):
        """dimensionality(constellation_qpsk_sptr self) -> unsigned int"""
        return _digital_swig.constellation_qpsk_sptr_dimensionality(self)


    def bits_per_symbol(self):
        """bits_per_symbol(constellation_qpsk_sptr self) -> unsigned int"""
        return _digital_swig.constellation_qpsk_sptr_bits_per_symbol(self)


    def arity(self):
        """arity(constellation_qpsk_sptr self) -> unsigned int"""
        return _digital_swig.constellation_qpsk_sptr_arity(self)


    def base(self):
        """base(constellation_qpsk_sptr self) -> constellation_sptr"""
        return _digital_swig.constellation_qpsk_sptr_base(self)


    def as_pmt(self):
        """as_pmt(constellation_qpsk_sptr self) -> swig_int_ptr"""
        return _digital_swig.constellation_qpsk_sptr_as_pmt(self)


    def gen_soft_dec_lut(self, precision, npwr=1.0):
        """gen_soft_dec_lut(constellation_qpsk_sptr self, int precision, float npwr=1.0)"""
        return _digital_swig.constellation_qpsk_sptr_gen_soft_dec_lut(self, precision, npwr)


    def calc_soft_dec(self, sample, npwr=1.0):
        """calc_soft_dec(constellation_qpsk_sptr self, gr_complex sample, float npwr=1.0) -> pmt_vector_float"""
        return _digital_swig.constellation_qpsk_sptr_calc_soft_dec(self, sample, npwr)


    def set_soft_dec_lut(self, soft_dec_lut, precision):
        """set_soft_dec_lut(constellation_qpsk_sptr self, std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > > const & soft_dec_lut, int precision)"""
        return _digital_swig.constellation_qpsk_sptr_set_soft_dec_lut(self, soft_dec_lut, precision)


    def has_soft_dec_lut(self):
        """has_soft_dec_lut(constellation_qpsk_sptr self) -> bool"""
        return _digital_swig.constellation_qpsk_sptr_has_soft_dec_lut(self)


    def soft_dec_lut(self):
        """soft_dec_lut(constellation_qpsk_sptr self) -> std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > >"""
        return _digital_swig.constellation_qpsk_sptr_soft_dec_lut(self)


    def soft_decision_maker(self, sample):
        """soft_decision_maker(constellation_qpsk_sptr self, gr_complex sample) -> pmt_vector_float"""
        return _digital_swig.constellation_qpsk_sptr_soft_decision_maker(self, sample)

constellation_qpsk_sptr_swigregister = _digital_swig.constellation_qpsk_sptr_swigregister
constellation_qpsk_sptr_swigregister(constellation_qpsk_sptr)


constellation_qpsk_sptr.__repr__ = lambda self: "<constellation QPSK>"
constellation_qpsk = constellation_qpsk.make;

class constellation_dqpsk_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::constellation_dqpsk)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::constellation_dqpsk)> self) -> constellation_dqpsk_sptr
        __init__(boost::shared_ptr<(gr::digital::constellation_dqpsk)> self, constellation_dqpsk p) -> constellation_dqpsk_sptr
        """
        this = _digital_swig.new_constellation_dqpsk_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(constellation_dqpsk_sptr self) -> constellation_dqpsk"""
        return _digital_swig.constellation_dqpsk_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_constellation_dqpsk_sptr
    __del__ = lambda self: None

    def make(self):
        """make(constellation_dqpsk_sptr self) -> constellation_dqpsk_sptr"""
        return _digital_swig.constellation_dqpsk_sptr_make(self)


    def map_to_points(self, value, points):
        """map_to_points(constellation_dqpsk_sptr self, unsigned int value, gr_complex * points)"""
        return _digital_swig.constellation_dqpsk_sptr_map_to_points(self, value, points)


    def map_to_points_v(self, value):
        """map_to_points_v(constellation_dqpsk_sptr self, unsigned int value) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_dqpsk_sptr_map_to_points_v(self, value)


    def decision_maker(self, sample):
        """decision_maker(constellation_dqpsk_sptr self, gr_complex const * sample) -> unsigned int"""
        return _digital_swig.constellation_dqpsk_sptr_decision_maker(self, sample)


    def decision_maker_v(self, sample):
        """decision_maker_v(constellation_dqpsk_sptr self, pmt_vector_cfloat sample) -> unsigned int"""
        return _digital_swig.constellation_dqpsk_sptr_decision_maker_v(self, sample)


    def decision_maker_pe(self, sample, phase_error):
        """decision_maker_pe(constellation_dqpsk_sptr self, gr_complex const * sample, float * phase_error) -> unsigned int"""
        return _digital_swig.constellation_dqpsk_sptr_decision_maker_pe(self, sample, phase_error)


    def calc_metric(self, sample, metric, type):
        """calc_metric(constellation_dqpsk_sptr self, gr_complex const * sample, float * metric, gr::digital::trellis_metric_type_t type)"""
        return _digital_swig.constellation_dqpsk_sptr_calc_metric(self, sample, metric, type)


    def calc_euclidean_metric(self, sample, metric):
        """calc_euclidean_metric(constellation_dqpsk_sptr self, gr_complex const * sample, float * metric)"""
        return _digital_swig.constellation_dqpsk_sptr_calc_euclidean_metric(self, sample, metric)


    def calc_hard_symbol_metric(self, sample, metric):
        """calc_hard_symbol_metric(constellation_dqpsk_sptr self, gr_complex const * sample, float * metric)"""
        return _digital_swig.constellation_dqpsk_sptr_calc_hard_symbol_metric(self, sample, metric)


    def points(self):
        """points(constellation_dqpsk_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_dqpsk_sptr_points(self)


    def s_points(self):
        """s_points(constellation_dqpsk_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_dqpsk_sptr_s_points(self)


    def v_points(self):
        """v_points(constellation_dqpsk_sptr self) -> gr_vector_vector_complexf"""
        return _digital_swig.constellation_dqpsk_sptr_v_points(self)


    def apply_pre_diff_code(self):
        """apply_pre_diff_code(constellation_dqpsk_sptr self) -> bool"""
        return _digital_swig.constellation_dqpsk_sptr_apply_pre_diff_code(self)


    def set_pre_diff_code(self, a):
        """set_pre_diff_code(constellation_dqpsk_sptr self, bool a)"""
        return _digital_swig.constellation_dqpsk_sptr_set_pre_diff_code(self, a)


    def pre_diff_code(self):
        """pre_diff_code(constellation_dqpsk_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.constellation_dqpsk_sptr_pre_diff_code(self)


    def rotational_symmetry(self):
        """rotational_symmetry(constellation_dqpsk_sptr self) -> unsigned int"""
        return _digital_swig.constellation_dqpsk_sptr_rotational_symmetry(self)


    def dimensionality(self):
        """dimensionality(constellation_dqpsk_sptr self) -> unsigned int"""
        return _digital_swig.constellation_dqpsk_sptr_dimensionality(self)


    def bits_per_symbol(self):
        """bits_per_symbol(constellation_dqpsk_sptr self) -> unsigned int"""
        return _digital_swig.constellation_dqpsk_sptr_bits_per_symbol(self)


    def arity(self):
        """arity(constellation_dqpsk_sptr self) -> unsigned int"""
        return _digital_swig.constellation_dqpsk_sptr_arity(self)


    def base(self):
        """base(constellation_dqpsk_sptr self) -> constellation_sptr"""
        return _digital_swig.constellation_dqpsk_sptr_base(self)


    def as_pmt(self):
        """as_pmt(constellation_dqpsk_sptr self) -> swig_int_ptr"""
        return _digital_swig.constellation_dqpsk_sptr_as_pmt(self)


    def gen_soft_dec_lut(self, precision, npwr=1.0):
        """gen_soft_dec_lut(constellation_dqpsk_sptr self, int precision, float npwr=1.0)"""
        return _digital_swig.constellation_dqpsk_sptr_gen_soft_dec_lut(self, precision, npwr)


    def calc_soft_dec(self, sample, npwr=1.0):
        """calc_soft_dec(constellation_dqpsk_sptr self, gr_complex sample, float npwr=1.0) -> pmt_vector_float"""
        return _digital_swig.constellation_dqpsk_sptr_calc_soft_dec(self, sample, npwr)


    def set_soft_dec_lut(self, soft_dec_lut, precision):
        """set_soft_dec_lut(constellation_dqpsk_sptr self, std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > > const & soft_dec_lut, int precision)"""
        return _digital_swig.constellation_dqpsk_sptr_set_soft_dec_lut(self, soft_dec_lut, precision)


    def has_soft_dec_lut(self):
        """has_soft_dec_lut(constellation_dqpsk_sptr self) -> bool"""
        return _digital_swig.constellation_dqpsk_sptr_has_soft_dec_lut(self)


    def soft_dec_lut(self):
        """soft_dec_lut(constellation_dqpsk_sptr self) -> std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > >"""
        return _digital_swig.constellation_dqpsk_sptr_soft_dec_lut(self)


    def soft_decision_maker(self, sample):
        """soft_decision_maker(constellation_dqpsk_sptr self, gr_complex sample) -> pmt_vector_float"""
        return _digital_swig.constellation_dqpsk_sptr_soft_decision_maker(self, sample)

constellation_dqpsk_sptr_swigregister = _digital_swig.constellation_dqpsk_sptr_swigregister
constellation_dqpsk_sptr_swigregister(constellation_dqpsk_sptr)


constellation_dqpsk_sptr.__repr__ = lambda self: "<constellation DQPSK>"
constellation_dqpsk = constellation_dqpsk.make;

class constellation_8psk_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::constellation_8psk)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::constellation_8psk)> self) -> constellation_8psk_sptr
        __init__(boost::shared_ptr<(gr::digital::constellation_8psk)> self, constellation_8psk p) -> constellation_8psk_sptr
        """
        this = _digital_swig.new_constellation_8psk_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(constellation_8psk_sptr self) -> constellation_8psk"""
        return _digital_swig.constellation_8psk_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_constellation_8psk_sptr
    __del__ = lambda self: None

    def make(self):
        """make(constellation_8psk_sptr self) -> constellation_8psk_sptr"""
        return _digital_swig.constellation_8psk_sptr_make(self)


    def map_to_points(self, value, points):
        """map_to_points(constellation_8psk_sptr self, unsigned int value, gr_complex * points)"""
        return _digital_swig.constellation_8psk_sptr_map_to_points(self, value, points)


    def map_to_points_v(self, value):
        """map_to_points_v(constellation_8psk_sptr self, unsigned int value) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_8psk_sptr_map_to_points_v(self, value)


    def decision_maker(self, sample):
        """decision_maker(constellation_8psk_sptr self, gr_complex const * sample) -> unsigned int"""
        return _digital_swig.constellation_8psk_sptr_decision_maker(self, sample)


    def decision_maker_v(self, sample):
        """decision_maker_v(constellation_8psk_sptr self, pmt_vector_cfloat sample) -> unsigned int"""
        return _digital_swig.constellation_8psk_sptr_decision_maker_v(self, sample)


    def decision_maker_pe(self, sample, phase_error):
        """decision_maker_pe(constellation_8psk_sptr self, gr_complex const * sample, float * phase_error) -> unsigned int"""
        return _digital_swig.constellation_8psk_sptr_decision_maker_pe(self, sample, phase_error)


    def calc_metric(self, sample, metric, type):
        """calc_metric(constellation_8psk_sptr self, gr_complex const * sample, float * metric, gr::digital::trellis_metric_type_t type)"""
        return _digital_swig.constellation_8psk_sptr_calc_metric(self, sample, metric, type)


    def calc_euclidean_metric(self, sample, metric):
        """calc_euclidean_metric(constellation_8psk_sptr self, gr_complex const * sample, float * metric)"""
        return _digital_swig.constellation_8psk_sptr_calc_euclidean_metric(self, sample, metric)


    def calc_hard_symbol_metric(self, sample, metric):
        """calc_hard_symbol_metric(constellation_8psk_sptr self, gr_complex const * sample, float * metric)"""
        return _digital_swig.constellation_8psk_sptr_calc_hard_symbol_metric(self, sample, metric)


    def points(self):
        """points(constellation_8psk_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_8psk_sptr_points(self)


    def s_points(self):
        """s_points(constellation_8psk_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_8psk_sptr_s_points(self)


    def v_points(self):
        """v_points(constellation_8psk_sptr self) -> gr_vector_vector_complexf"""
        return _digital_swig.constellation_8psk_sptr_v_points(self)


    def apply_pre_diff_code(self):
        """apply_pre_diff_code(constellation_8psk_sptr self) -> bool"""
        return _digital_swig.constellation_8psk_sptr_apply_pre_diff_code(self)


    def set_pre_diff_code(self, a):
        """set_pre_diff_code(constellation_8psk_sptr self, bool a)"""
        return _digital_swig.constellation_8psk_sptr_set_pre_diff_code(self, a)


    def pre_diff_code(self):
        """pre_diff_code(constellation_8psk_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.constellation_8psk_sptr_pre_diff_code(self)


    def rotational_symmetry(self):
        """rotational_symmetry(constellation_8psk_sptr self) -> unsigned int"""
        return _digital_swig.constellation_8psk_sptr_rotational_symmetry(self)


    def dimensionality(self):
        """dimensionality(constellation_8psk_sptr self) -> unsigned int"""
        return _digital_swig.constellation_8psk_sptr_dimensionality(self)


    def bits_per_symbol(self):
        """bits_per_symbol(constellation_8psk_sptr self) -> unsigned int"""
        return _digital_swig.constellation_8psk_sptr_bits_per_symbol(self)


    def arity(self):
        """arity(constellation_8psk_sptr self) -> unsigned int"""
        return _digital_swig.constellation_8psk_sptr_arity(self)


    def base(self):
        """base(constellation_8psk_sptr self) -> constellation_sptr"""
        return _digital_swig.constellation_8psk_sptr_base(self)


    def as_pmt(self):
        """as_pmt(constellation_8psk_sptr self) -> swig_int_ptr"""
        return _digital_swig.constellation_8psk_sptr_as_pmt(self)


    def gen_soft_dec_lut(self, precision, npwr=1.0):
        """gen_soft_dec_lut(constellation_8psk_sptr self, int precision, float npwr=1.0)"""
        return _digital_swig.constellation_8psk_sptr_gen_soft_dec_lut(self, precision, npwr)


    def calc_soft_dec(self, sample, npwr=1.0):
        """calc_soft_dec(constellation_8psk_sptr self, gr_complex sample, float npwr=1.0) -> pmt_vector_float"""
        return _digital_swig.constellation_8psk_sptr_calc_soft_dec(self, sample, npwr)


    def set_soft_dec_lut(self, soft_dec_lut, precision):
        """set_soft_dec_lut(constellation_8psk_sptr self, std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > > const & soft_dec_lut, int precision)"""
        return _digital_swig.constellation_8psk_sptr_set_soft_dec_lut(self, soft_dec_lut, precision)


    def has_soft_dec_lut(self):
        """has_soft_dec_lut(constellation_8psk_sptr self) -> bool"""
        return _digital_swig.constellation_8psk_sptr_has_soft_dec_lut(self)


    def soft_dec_lut(self):
        """soft_dec_lut(constellation_8psk_sptr self) -> std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > >"""
        return _digital_swig.constellation_8psk_sptr_soft_dec_lut(self)


    def soft_decision_maker(self, sample):
        """soft_decision_maker(constellation_8psk_sptr self, gr_complex sample) -> pmt_vector_float"""
        return _digital_swig.constellation_8psk_sptr_soft_decision_maker(self, sample)

constellation_8psk_sptr_swigregister = _digital_swig.constellation_8psk_sptr_swigregister
constellation_8psk_sptr_swigregister(constellation_8psk_sptr)


constellation_8psk_sptr.__repr__ = lambda self: "<constellation 8PSK>"
constellation_8psk = constellation_8psk.make;

class constellation_8psk_natural_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::constellation_8psk_natural)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::constellation_8psk_natural)> self) -> constellation_8psk_natural_sptr
        __init__(boost::shared_ptr<(gr::digital::constellation_8psk_natural)> self, constellation_8psk_natural p) -> constellation_8psk_natural_sptr
        """
        this = _digital_swig.new_constellation_8psk_natural_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(constellation_8psk_natural_sptr self) -> constellation_8psk_natural"""
        return _digital_swig.constellation_8psk_natural_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_constellation_8psk_natural_sptr
    __del__ = lambda self: None

    def make(self):
        """make(constellation_8psk_natural_sptr self) -> constellation_8psk_natural_sptr"""
        return _digital_swig.constellation_8psk_natural_sptr_make(self)


    def map_to_points(self, value, points):
        """map_to_points(constellation_8psk_natural_sptr self, unsigned int value, gr_complex * points)"""
        return _digital_swig.constellation_8psk_natural_sptr_map_to_points(self, value, points)


    def map_to_points_v(self, value):
        """map_to_points_v(constellation_8psk_natural_sptr self, unsigned int value) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_8psk_natural_sptr_map_to_points_v(self, value)


    def decision_maker(self, sample):
        """decision_maker(constellation_8psk_natural_sptr self, gr_complex const * sample) -> unsigned int"""
        return _digital_swig.constellation_8psk_natural_sptr_decision_maker(self, sample)


    def decision_maker_v(self, sample):
        """decision_maker_v(constellation_8psk_natural_sptr self, pmt_vector_cfloat sample) -> unsigned int"""
        return _digital_swig.constellation_8psk_natural_sptr_decision_maker_v(self, sample)


    def decision_maker_pe(self, sample, phase_error):
        """decision_maker_pe(constellation_8psk_natural_sptr self, gr_complex const * sample, float * phase_error) -> unsigned int"""
        return _digital_swig.constellation_8psk_natural_sptr_decision_maker_pe(self, sample, phase_error)


    def calc_metric(self, sample, metric, type):
        """calc_metric(constellation_8psk_natural_sptr self, gr_complex const * sample, float * metric, gr::digital::trellis_metric_type_t type)"""
        return _digital_swig.constellation_8psk_natural_sptr_calc_metric(self, sample, metric, type)


    def calc_euclidean_metric(self, sample, metric):
        """calc_euclidean_metric(constellation_8psk_natural_sptr self, gr_complex const * sample, float * metric)"""
        return _digital_swig.constellation_8psk_natural_sptr_calc_euclidean_metric(self, sample, metric)


    def calc_hard_symbol_metric(self, sample, metric):
        """calc_hard_symbol_metric(constellation_8psk_natural_sptr self, gr_complex const * sample, float * metric)"""
        return _digital_swig.constellation_8psk_natural_sptr_calc_hard_symbol_metric(self, sample, metric)


    def points(self):
        """points(constellation_8psk_natural_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_8psk_natural_sptr_points(self)


    def s_points(self):
        """s_points(constellation_8psk_natural_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_8psk_natural_sptr_s_points(self)


    def v_points(self):
        """v_points(constellation_8psk_natural_sptr self) -> gr_vector_vector_complexf"""
        return _digital_swig.constellation_8psk_natural_sptr_v_points(self)


    def apply_pre_diff_code(self):
        """apply_pre_diff_code(constellation_8psk_natural_sptr self) -> bool"""
        return _digital_swig.constellation_8psk_natural_sptr_apply_pre_diff_code(self)


    def set_pre_diff_code(self, a):
        """set_pre_diff_code(constellation_8psk_natural_sptr self, bool a)"""
        return _digital_swig.constellation_8psk_natural_sptr_set_pre_diff_code(self, a)


    def pre_diff_code(self):
        """pre_diff_code(constellation_8psk_natural_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.constellation_8psk_natural_sptr_pre_diff_code(self)


    def rotational_symmetry(self):
        """rotational_symmetry(constellation_8psk_natural_sptr self) -> unsigned int"""
        return _digital_swig.constellation_8psk_natural_sptr_rotational_symmetry(self)


    def dimensionality(self):
        """dimensionality(constellation_8psk_natural_sptr self) -> unsigned int"""
        return _digital_swig.constellation_8psk_natural_sptr_dimensionality(self)


    def bits_per_symbol(self):
        """bits_per_symbol(constellation_8psk_natural_sptr self) -> unsigned int"""
        return _digital_swig.constellation_8psk_natural_sptr_bits_per_symbol(self)


    def arity(self):
        """arity(constellation_8psk_natural_sptr self) -> unsigned int"""
        return _digital_swig.constellation_8psk_natural_sptr_arity(self)


    def base(self):
        """base(constellation_8psk_natural_sptr self) -> constellation_sptr"""
        return _digital_swig.constellation_8psk_natural_sptr_base(self)


    def as_pmt(self):
        """as_pmt(constellation_8psk_natural_sptr self) -> swig_int_ptr"""
        return _digital_swig.constellation_8psk_natural_sptr_as_pmt(self)


    def gen_soft_dec_lut(self, precision, npwr=1.0):
        """gen_soft_dec_lut(constellation_8psk_natural_sptr self, int precision, float npwr=1.0)"""
        return _digital_swig.constellation_8psk_natural_sptr_gen_soft_dec_lut(self, precision, npwr)


    def calc_soft_dec(self, sample, npwr=1.0):
        """calc_soft_dec(constellation_8psk_natural_sptr self, gr_complex sample, float npwr=1.0) -> pmt_vector_float"""
        return _digital_swig.constellation_8psk_natural_sptr_calc_soft_dec(self, sample, npwr)


    def set_soft_dec_lut(self, soft_dec_lut, precision):
        """set_soft_dec_lut(constellation_8psk_natural_sptr self, std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > > const & soft_dec_lut, int precision)"""
        return _digital_swig.constellation_8psk_natural_sptr_set_soft_dec_lut(self, soft_dec_lut, precision)


    def has_soft_dec_lut(self):
        """has_soft_dec_lut(constellation_8psk_natural_sptr self) -> bool"""
        return _digital_swig.constellation_8psk_natural_sptr_has_soft_dec_lut(self)


    def soft_dec_lut(self):
        """soft_dec_lut(constellation_8psk_natural_sptr self) -> std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > >"""
        return _digital_swig.constellation_8psk_natural_sptr_soft_dec_lut(self)


    def soft_decision_maker(self, sample):
        """soft_decision_maker(constellation_8psk_natural_sptr self, gr_complex sample) -> pmt_vector_float"""
        return _digital_swig.constellation_8psk_natural_sptr_soft_decision_maker(self, sample)

constellation_8psk_natural_sptr_swigregister = _digital_swig.constellation_8psk_natural_sptr_swigregister
constellation_8psk_natural_sptr_swigregister(constellation_8psk_natural_sptr)


constellation_8psk_natural_sptr.__repr__ = lambda self: "<constellation 8PSK_natural>"
constellation_8psk_natural = constellation_8psk_natural.make;

class constellation_16qam_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::constellation_16qam)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::constellation_16qam)> self) -> constellation_16qam_sptr
        __init__(boost::shared_ptr<(gr::digital::constellation_16qam)> self, constellation_16qam p) -> constellation_16qam_sptr
        """
        this = _digital_swig.new_constellation_16qam_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(constellation_16qam_sptr self) -> constellation_16qam"""
        return _digital_swig.constellation_16qam_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_constellation_16qam_sptr
    __del__ = lambda self: None

    def make(self):
        """make(constellation_16qam_sptr self) -> constellation_16qam_sptr"""
        return _digital_swig.constellation_16qam_sptr_make(self)


    def map_to_points(self, value, points):
        """map_to_points(constellation_16qam_sptr self, unsigned int value, gr_complex * points)"""
        return _digital_swig.constellation_16qam_sptr_map_to_points(self, value, points)


    def map_to_points_v(self, value):
        """map_to_points_v(constellation_16qam_sptr self, unsigned int value) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_16qam_sptr_map_to_points_v(self, value)


    def decision_maker(self, sample):
        """decision_maker(constellation_16qam_sptr self, gr_complex const * sample) -> unsigned int"""
        return _digital_swig.constellation_16qam_sptr_decision_maker(self, sample)


    def decision_maker_v(self, sample):
        """decision_maker_v(constellation_16qam_sptr self, pmt_vector_cfloat sample) -> unsigned int"""
        return _digital_swig.constellation_16qam_sptr_decision_maker_v(self, sample)


    def decision_maker_pe(self, sample, phase_error):
        """decision_maker_pe(constellation_16qam_sptr self, gr_complex const * sample, float * phase_error) -> unsigned int"""
        return _digital_swig.constellation_16qam_sptr_decision_maker_pe(self, sample, phase_error)


    def calc_metric(self, sample, metric, type):
        """calc_metric(constellation_16qam_sptr self, gr_complex const * sample, float * metric, gr::digital::trellis_metric_type_t type)"""
        return _digital_swig.constellation_16qam_sptr_calc_metric(self, sample, metric, type)


    def calc_euclidean_metric(self, sample, metric):
        """calc_euclidean_metric(constellation_16qam_sptr self, gr_complex const * sample, float * metric)"""
        return _digital_swig.constellation_16qam_sptr_calc_euclidean_metric(self, sample, metric)


    def calc_hard_symbol_metric(self, sample, metric):
        """calc_hard_symbol_metric(constellation_16qam_sptr self, gr_complex const * sample, float * metric)"""
        return _digital_swig.constellation_16qam_sptr_calc_hard_symbol_metric(self, sample, metric)


    def points(self):
        """points(constellation_16qam_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_16qam_sptr_points(self)


    def s_points(self):
        """s_points(constellation_16qam_sptr self) -> pmt_vector_cfloat"""
        return _digital_swig.constellation_16qam_sptr_s_points(self)


    def v_points(self):
        """v_points(constellation_16qam_sptr self) -> gr_vector_vector_complexf"""
        return _digital_swig.constellation_16qam_sptr_v_points(self)


    def apply_pre_diff_code(self):
        """apply_pre_diff_code(constellation_16qam_sptr self) -> bool"""
        return _digital_swig.constellation_16qam_sptr_apply_pre_diff_code(self)


    def set_pre_diff_code(self, a):
        """set_pre_diff_code(constellation_16qam_sptr self, bool a)"""
        return _digital_swig.constellation_16qam_sptr_set_pre_diff_code(self, a)


    def pre_diff_code(self):
        """pre_diff_code(constellation_16qam_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _digital_swig.constellation_16qam_sptr_pre_diff_code(self)


    def rotational_symmetry(self):
        """rotational_symmetry(constellation_16qam_sptr self) -> unsigned int"""
        return _digital_swig.constellation_16qam_sptr_rotational_symmetry(self)


    def dimensionality(self):
        """dimensionality(constellation_16qam_sptr self) -> unsigned int"""
        return _digital_swig.constellation_16qam_sptr_dimensionality(self)


    def bits_per_symbol(self):
        """bits_per_symbol(constellation_16qam_sptr self) -> unsigned int"""
        return _digital_swig.constellation_16qam_sptr_bits_per_symbol(self)


    def arity(self):
        """arity(constellation_16qam_sptr self) -> unsigned int"""
        return _digital_swig.constellation_16qam_sptr_arity(self)


    def base(self):
        """base(constellation_16qam_sptr self) -> constellation_sptr"""
        return _digital_swig.constellation_16qam_sptr_base(self)


    def as_pmt(self):
        """as_pmt(constellation_16qam_sptr self) -> swig_int_ptr"""
        return _digital_swig.constellation_16qam_sptr_as_pmt(self)


    def gen_soft_dec_lut(self, precision, npwr=1.0):
        """gen_soft_dec_lut(constellation_16qam_sptr self, int precision, float npwr=1.0)"""
        return _digital_swig.constellation_16qam_sptr_gen_soft_dec_lut(self, precision, npwr)


    def calc_soft_dec(self, sample, npwr=1.0):
        """calc_soft_dec(constellation_16qam_sptr self, gr_complex sample, float npwr=1.0) -> pmt_vector_float"""
        return _digital_swig.constellation_16qam_sptr_calc_soft_dec(self, sample, npwr)


    def set_soft_dec_lut(self, soft_dec_lut, precision):
        """set_soft_dec_lut(constellation_16qam_sptr self, std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > > const & soft_dec_lut, int precision)"""
        return _digital_swig.constellation_16qam_sptr_set_soft_dec_lut(self, soft_dec_lut, precision)


    def has_soft_dec_lut(self):
        """has_soft_dec_lut(constellation_16qam_sptr self) -> bool"""
        return _digital_swig.constellation_16qam_sptr_has_soft_dec_lut(self)


    def soft_dec_lut(self):
        """soft_dec_lut(constellation_16qam_sptr self) -> std::vector< std::vector< float,std::allocator< float > >,std::allocator< std::vector< float,std::allocator< float > > > >"""
        return _digital_swig.constellation_16qam_sptr_soft_dec_lut(self)


    def soft_decision_maker(self, sample):
        """soft_decision_maker(constellation_16qam_sptr self, gr_complex sample) -> pmt_vector_float"""
        return _digital_swig.constellation_16qam_sptr_soft_decision_maker(self, sample)

constellation_16qam_sptr_swigregister = _digital_swig.constellation_16qam_sptr_swigregister
constellation_16qam_sptr_swigregister(constellation_16qam_sptr)


constellation_16qam_sptr.__repr__ = lambda self: "<constellation 16qam>"
constellation_16qam = constellation_16qam.make;

class packet_header_default_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::packet_header_default)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::packet_header_default)> self) -> packet_header_default_sptr
        __init__(boost::shared_ptr<(gr::digital::packet_header_default)> self, packet_header_default p) -> packet_header_default_sptr
        """
        this = _digital_swig.new_packet_header_default_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(packet_header_default_sptr self) -> packet_header_default"""
        return _digital_swig.packet_header_default_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_packet_header_default_sptr
    __del__ = lambda self: None

    def base(self):
        """base(packet_header_default_sptr self) -> packet_header_default_sptr"""
        return _digital_swig.packet_header_default_sptr_base(self)


    def formatter(self):
        """formatter(packet_header_default_sptr self) -> packet_header_default_sptr"""
        return _digital_swig.packet_header_default_sptr_formatter(self)


    def set_header_num(self, header_num):
        """set_header_num(packet_header_default_sptr self, unsigned int header_num)"""
        return _digital_swig.packet_header_default_sptr_set_header_num(self, header_num)


    def header_len(self):
        """header_len(packet_header_default_sptr self) -> long"""
        return _digital_swig.packet_header_default_sptr_header_len(self)


    def len_tag_key(self):
        """len_tag_key(packet_header_default_sptr self) -> swig_int_ptr"""
        return _digital_swig.packet_header_default_sptr_len_tag_key(self)


    def header_formatter(self, *args, **kwargs):
        """header_formatter(packet_header_default_sptr self, long packet_len, unsigned char * out, tags_vector_t tags) -> bool"""
        return _digital_swig.packet_header_default_sptr_header_formatter(self, *args, **kwargs)


    def header_parser(self, header, tags):
        """header_parser(packet_header_default_sptr self, unsigned char const * header, tags_vector_t tags) -> bool"""
        return _digital_swig.packet_header_default_sptr_header_parser(self, header, tags)


    def make(self, *args, **kwargs):
        """make(packet_header_default_sptr self, long header_len, std::string const & len_tag_key, std::string const & num_tag_key, int bits_per_byte=1) -> packet_header_default_sptr"""
        return _digital_swig.packet_header_default_sptr_make(self, *args, **kwargs)

packet_header_default_sptr_swigregister = _digital_swig.packet_header_default_sptr_swigregister
packet_header_default_sptr_swigregister(packet_header_default_sptr)


packet_header_default_sptr.__repr__ = lambda self: "<packet_header_default>"
packet_header_default = packet_header_default .make;

class packet_header_ofdm_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::packet_header_ofdm)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::packet_header_ofdm)> self) -> packet_header_ofdm_sptr
        __init__(boost::shared_ptr<(gr::digital::packet_header_ofdm)> self, packet_header_ofdm p) -> packet_header_ofdm_sptr
        """
        this = _digital_swig.new_packet_header_ofdm_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(packet_header_ofdm_sptr self) -> packet_header_ofdm"""
        return _digital_swig.packet_header_ofdm_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_packet_header_ofdm_sptr
    __del__ = lambda self: None

    def make(self, *args, **kwargs):
        """make(packet_header_ofdm_sptr self, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & occupied_carriers, int n_syms, std::string const & len_tag_key, std::string const & frame_len_tag_key, std::string const & num_tag_key, int bits_per_header_sym=1, int bits_per_payload_sym=1, bool scramble_header=False) -> packet_header_ofdm_sptr"""
        return _digital_swig.packet_header_ofdm_sptr_make(self, *args, **kwargs)


    def base(self):
        """base(packet_header_ofdm_sptr self) -> packet_header_default_sptr"""
        return _digital_swig.packet_header_ofdm_sptr_base(self)


    def formatter(self):
        """formatter(packet_header_ofdm_sptr self) -> packet_header_default_sptr"""
        return _digital_swig.packet_header_ofdm_sptr_formatter(self)


    def set_header_num(self, header_num):
        """set_header_num(packet_header_ofdm_sptr self, unsigned int header_num)"""
        return _digital_swig.packet_header_ofdm_sptr_set_header_num(self, header_num)


    def header_len(self):
        """header_len(packet_header_ofdm_sptr self) -> long"""
        return _digital_swig.packet_header_ofdm_sptr_header_len(self)


    def len_tag_key(self):
        """len_tag_key(packet_header_ofdm_sptr self) -> swig_int_ptr"""
        return _digital_swig.packet_header_ofdm_sptr_len_tag_key(self)


    def header_formatter(self, *args, **kwargs):
        """header_formatter(packet_header_ofdm_sptr self, long packet_len, unsigned char * out, tags_vector_t tags) -> bool"""
        return _digital_swig.packet_header_ofdm_sptr_header_formatter(self, *args, **kwargs)


    def header_parser(self, header, tags):
        """header_parser(packet_header_ofdm_sptr self, unsigned char const * header, tags_vector_t tags) -> bool"""
        return _digital_swig.packet_header_ofdm_sptr_header_parser(self, header, tags)

packet_header_ofdm_sptr_swigregister = _digital_swig.packet_header_ofdm_sptr_swigregister
packet_header_ofdm_sptr_swigregister(packet_header_ofdm_sptr)


packet_header_ofdm_sptr.__repr__ = lambda self: "<packet_header_ofdm>"
packet_header_ofdm = packet_header_ofdm .make;

class ofdm_equalizer_base_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::ofdm_equalizer_base)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::ofdm_equalizer_base)> self) -> ofdm_equalizer_base_sptr
        __init__(boost::shared_ptr<(gr::digital::ofdm_equalizer_base)> self, ofdm_equalizer_base p) -> ofdm_equalizer_base_sptr
        """
        this = _digital_swig.new_ofdm_equalizer_base_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(ofdm_equalizer_base_sptr self) -> ofdm_equalizer_base"""
        return _digital_swig.ofdm_equalizer_base_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_ofdm_equalizer_base_sptr
    __del__ = lambda self: None

    def reset(self):
        """reset(ofdm_equalizer_base_sptr self)"""
        return _digital_swig.ofdm_equalizer_base_sptr_reset(self)


    def equalize(self, *args, **kwargs):
        """equalize(ofdm_equalizer_base_sptr self, gr_complex * frame, int n_sym, pmt_vector_cfloat initial_taps, tags_vector_t tags)"""
        return _digital_swig.ofdm_equalizer_base_sptr_equalize(self, *args, **kwargs)


    def get_channel_state(self, taps):
        """get_channel_state(ofdm_equalizer_base_sptr self, pmt_vector_cfloat taps)"""
        return _digital_swig.ofdm_equalizer_base_sptr_get_channel_state(self, taps)


    def fft_len(self):
        """fft_len(ofdm_equalizer_base_sptr self) -> int"""
        return _digital_swig.ofdm_equalizer_base_sptr_fft_len(self)


    def base(self):
        """base(ofdm_equalizer_base_sptr self) -> ofdm_equalizer_base_sptr"""
        return _digital_swig.ofdm_equalizer_base_sptr_base(self)

ofdm_equalizer_base_sptr_swigregister = _digital_swig.ofdm_equalizer_base_sptr_swigregister
ofdm_equalizer_base_sptr_swigregister(ofdm_equalizer_base_sptr)

class ofdm_equalizer_1d_pilots_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::ofdm_equalizer_1d_pilots)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::ofdm_equalizer_1d_pilots)> self) -> ofdm_equalizer_1d_pilots_sptr
        __init__(boost::shared_ptr<(gr::digital::ofdm_equalizer_1d_pilots)> self, ofdm_equalizer_1d_pilots p) -> ofdm_equalizer_1d_pilots_sptr
        """
        this = _digital_swig.new_ofdm_equalizer_1d_pilots_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(ofdm_equalizer_1d_pilots_sptr self) -> ofdm_equalizer_1d_pilots"""
        return _digital_swig.ofdm_equalizer_1d_pilots_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_ofdm_equalizer_1d_pilots_sptr
    __del__ = lambda self: None

    def reset(self):
        """reset(ofdm_equalizer_1d_pilots_sptr self)"""
        return _digital_swig.ofdm_equalizer_1d_pilots_sptr_reset(self)


    def equalize(self, *args, **kwargs):
        """equalize(ofdm_equalizer_1d_pilots_sptr self, gr_complex * frame, int n_sym, pmt_vector_cfloat initial_taps, tags_vector_t tags)"""
        return _digital_swig.ofdm_equalizer_1d_pilots_sptr_equalize(self, *args, **kwargs)


    def get_channel_state(self, taps):
        """get_channel_state(ofdm_equalizer_1d_pilots_sptr self, pmt_vector_cfloat taps)"""
        return _digital_swig.ofdm_equalizer_1d_pilots_sptr_get_channel_state(self, taps)


    def fft_len(self):
        """fft_len(ofdm_equalizer_1d_pilots_sptr self) -> int"""
        return _digital_swig.ofdm_equalizer_1d_pilots_sptr_fft_len(self)


    def base(self):
        """base(ofdm_equalizer_1d_pilots_sptr self) -> ofdm_equalizer_base_sptr"""
        return _digital_swig.ofdm_equalizer_1d_pilots_sptr_base(self)

ofdm_equalizer_1d_pilots_sptr_swigregister = _digital_swig.ofdm_equalizer_1d_pilots_sptr_swigregister
ofdm_equalizer_1d_pilots_sptr_swigregister(ofdm_equalizer_1d_pilots_sptr)


ofdm_equalizer_1d_pilots_sptr.__repr__ = lambda self: "<OFDM equalizer 1D base class>"

class ofdm_equalizer_simpledfe_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::ofdm_equalizer_simpledfe)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::ofdm_equalizer_simpledfe)> self) -> ofdm_equalizer_simpledfe_sptr
        __init__(boost::shared_ptr<(gr::digital::ofdm_equalizer_simpledfe)> self, ofdm_equalizer_simpledfe p) -> ofdm_equalizer_simpledfe_sptr
        """
        this = _digital_swig.new_ofdm_equalizer_simpledfe_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(ofdm_equalizer_simpledfe_sptr self) -> ofdm_equalizer_simpledfe"""
        return _digital_swig.ofdm_equalizer_simpledfe_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_ofdm_equalizer_simpledfe_sptr
    __del__ = lambda self: None

    def make(self, *args, **kwargs):
        """make(ofdm_equalizer_simpledfe_sptr self, int fft_len, constellation_sptr constellation, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & occupied_carriers, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & pilot_carriers, gr_vector_vector_complexf pilot_symbols, int symbols_skipped=0, float alpha=0.1, bool input_is_shifted=True) -> ofdm_equalizer_simpledfe_sptr"""
        return _digital_swig.ofdm_equalizer_simpledfe_sptr_make(self, *args, **kwargs)


    def reset(self):
        """reset(ofdm_equalizer_simpledfe_sptr self)"""
        return _digital_swig.ofdm_equalizer_simpledfe_sptr_reset(self)


    def equalize(self, *args, **kwargs):
        """equalize(ofdm_equalizer_simpledfe_sptr self, gr_complex * frame, int n_sym, pmt_vector_cfloat initial_taps, tags_vector_t tags)"""
        return _digital_swig.ofdm_equalizer_simpledfe_sptr_equalize(self, *args, **kwargs)


    def get_channel_state(self, taps):
        """get_channel_state(ofdm_equalizer_simpledfe_sptr self, pmt_vector_cfloat taps)"""
        return _digital_swig.ofdm_equalizer_simpledfe_sptr_get_channel_state(self, taps)


    def fft_len(self):
        """fft_len(ofdm_equalizer_simpledfe_sptr self) -> int"""
        return _digital_swig.ofdm_equalizer_simpledfe_sptr_fft_len(self)


    def base(self):
        """base(ofdm_equalizer_simpledfe_sptr self) -> ofdm_equalizer_base_sptr"""
        return _digital_swig.ofdm_equalizer_simpledfe_sptr_base(self)

ofdm_equalizer_simpledfe_sptr_swigregister = _digital_swig.ofdm_equalizer_simpledfe_sptr_swigregister
ofdm_equalizer_simpledfe_sptr_swigregister(ofdm_equalizer_simpledfe_sptr)


ofdm_equalizer_simpledfe_sptr.__repr__ = lambda self: "<OFDM equalizer simpledfe>"
ofdm_equalizer_simpledfe = ofdm_equalizer_simpledfe.make;

class ofdm_equalizer_static_sptr(object):
    """Proxy of C++ boost::shared_ptr<(gr::digital::ofdm_equalizer_static)> class"""
    thisown = _swig_property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc='The membership flag')
    __repr__ = _swig_repr

    def __init__(self, *args):
        """
        __init__(boost::shared_ptr<(gr::digital::ofdm_equalizer_static)> self) -> ofdm_equalizer_static_sptr
        __init__(boost::shared_ptr<(gr::digital::ofdm_equalizer_static)> self, ofdm_equalizer_static p) -> ofdm_equalizer_static_sptr
        """
        this = _digital_swig.new_ofdm_equalizer_static_sptr(*args)
        try:
            self.this.append(this)
        except:
            self.this = this

    def __deref__(self):
        """__deref__(ofdm_equalizer_static_sptr self) -> ofdm_equalizer_static"""
        return _digital_swig.ofdm_equalizer_static_sptr___deref__(self)

    __swig_destroy__ = _digital_swig.delete_ofdm_equalizer_static_sptr
    __del__ = lambda self: None

    def make(self, *args, **kwargs):
        """make(ofdm_equalizer_static_sptr self, int fft_len, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & occupied_carriers, std::vector< std::vector< int,std::allocator< int > >,std::allocator< std::vector< int,std::allocator< int > > > > const & pilot_carriers, gr_vector_vector_complexf pilot_symbols, int symbols_skipped=0, bool input_is_shifted=True) -> ofdm_equalizer_static_sptr"""
        return _digital_swig.ofdm_equalizer_static_sptr_make(self, *args, **kwargs)


    def reset(self):
        """reset(ofdm_equalizer_static_sptr self)"""
        return _digital_swig.ofdm_equalizer_static_sptr_reset(self)


    def equalize(self, *args, **kwargs):
        """equalize(ofdm_equalizer_static_sptr self, gr_complex * frame, int n_sym, pmt_vector_cfloat initial_taps, tags_vector_t tags)"""
        return _digital_swig.ofdm_equalizer_static_sptr_equalize(self, *args, **kwargs)


    def get_channel_state(self, taps):
        """get_channel_state(ofdm_equalizer_static_sptr self, pmt_vector_cfloat taps)"""
        return _digital_swig.ofdm_equalizer_static_sptr_get_channel_state(self, taps)


    def fft_len(self):
        """fft_len(ofdm_equalizer_static_sptr self) -> int"""
        return _digital_swig.ofdm_equalizer_static_sptr_fft_len(self)


    def base(self):
        """base(ofdm_equalizer_static_sptr self) -> ofdm_equalizer_base_sptr"""
        return _digital_swig.ofdm_equalizer_static_sptr_base(self)

ofdm_equalizer_static_sptr_swigregister = _digital_swig.ofdm_equalizer_static_sptr_swigregister
ofdm_equalizer_static_sptr_swigregister(ofdm_equalizer_static_sptr)


ofdm_equalizer_static_sptr.__repr__ = lambda self: "<OFDM equalizer static>"
ofdm_equalizer_static = ofdm_equalizer_static.make;



