# This file was automatically generated by SWIG (http://www.swig.org).
# Version 4.0.2
#
# 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 as _swig_python_version_info
if _swig_python_version_info < (2, 7, 0):
    raise RuntimeError("Python 2.7 or later required")

# Import the low-level C/C++ module
if __package__ or "." in __name__:
    from . import _satellites_swig
else:
    import _satellites_swig

try:
    import builtins as __builtin__
except ImportError:
    import __builtin__

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


def _swig_setattr_nondynamic_instance_variable(set):
    def set_instance_attr(self, name, value):
        if name == "thisown":
            self.this.own(value)
        elif name == "this":
            set(self, name, value)
        elif hasattr(self, name) and isinstance(getattr(type(self), name), property):
            set(self, name, value)
        else:
            raise AttributeError("You cannot add instance attributes to %s" % self)
    return set_instance_attr


def _swig_setattr_nondynamic_class_variable(set):
    def set_class_attr(cls, name, value):
        if hasattr(cls, name) and not isinstance(getattr(cls, name), property):
            set(cls, name, value)
        else:
            raise AttributeError("You cannot add class attributes to %s" % cls)
    return set_class_attr


def _swig_add_metaclass(metaclass):
    """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass"""
    def wrapper(cls):
        return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy())
    return wrapper


class _SwigNonDynamicMeta(type):
    """Meta class to enforce nondynamic attributes (no new attributes) for a class"""
    __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__)



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

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

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

def high_res_timer_epoch():
    r"""high_res_timer_epoch() -> gr::high_res_timer_type"""
    return _satellites_swig.high_res_timer_epoch()
class decode_rs(object):
    r"""<+description of block+>"""

    thisown = 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

    @staticmethod
    def make(verbose, basis):
        r"""
        make(bool verbose, int basis) -> decode_rs_sptr
        Return a shared_ptr to a new instance of satellites::decode_rs.

        To avoid accidental use of raw pointers, satellites::decode_rs's constructor is in a private implementation class. satellites::decode_rs::make is the public interface for creating new instances.

        Params: (verbose, basis)
        """
        return _satellites_swig.decode_rs_make(verbose, basis)
    __swig_destroy__ = _satellites_swig.delete_decode_rs

# Register decode_rs in _satellites_swig:
_satellites_swig.decode_rs_swigregister(decode_rs)

def decode_rs_make(verbose, basis):
    r"""
    decode_rs_make(bool verbose, int basis) -> decode_rs_sptr
    Return a shared_ptr to a new instance of satellites::decode_rs.

    To avoid accidental use of raw pointers, satellites::decode_rs's constructor is in a private implementation class. satellites::decode_rs::make is the public interface for creating new instances.

    Params: (verbose, basis)
    """
    return _satellites_swig.decode_rs_make(verbose, basis)

class decode_rs_sptr(object):
    r"""Proxy of C++ boost::shared_ptr< gr::satellites::decode_rs > class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(decode_rs_sptr self) -> decode_rs_sptr
        __init__(decode_rs_sptr self, decode_rs p) -> decode_rs_sptr
        """
        _satellites_swig.decode_rs_sptr_swiginit(self, _satellites_swig.new_decode_rs_sptr(*args))

    def __deref__(self):
        r"""__deref__(decode_rs_sptr self) -> decode_rs"""
        return _satellites_swig.decode_rs_sptr___deref__(self)
    __swig_destroy__ = _satellites_swig.delete_decode_rs_sptr

    def make(self, verbose, basis):
        r"""
        make(decode_rs_sptr self, bool verbose, int basis) -> decode_rs_sptr
        Return a shared_ptr to a new instance of satellites::decode_rs.

        To avoid accidental use of raw pointers, satellites::decode_rs's constructor is in a private implementation class. satellites::decode_rs::make is the public interface for creating new instances.

        Params: (verbose, basis)
        """
        return _satellites_swig.decode_rs_sptr_make(self, verbose, basis)

    def history(self):
        r"""history(decode_rs_sptr self) -> unsigned int"""
        return _satellites_swig.decode_rs_sptr_history(self)

    def declare_sample_delay(self, *args):
        r"""
        declare_sample_delay(decode_rs_sptr self, int which, int delay)
        declare_sample_delay(decode_rs_sptr self, unsigned int delay)
        """
        return _satellites_swig.decode_rs_sptr_declare_sample_delay(self, *args)

    def sample_delay(self, which):
        r"""sample_delay(decode_rs_sptr self, int which) -> unsigned int"""
        return _satellites_swig.decode_rs_sptr_sample_delay(self, which)

    def output_multiple(self):
        r"""output_multiple(decode_rs_sptr self) -> int"""
        return _satellites_swig.decode_rs_sptr_output_multiple(self)

    def relative_rate(self):
        r"""relative_rate(decode_rs_sptr self) -> double"""
        return _satellites_swig.decode_rs_sptr_relative_rate(self)

    def start(self):
        r"""start(decode_rs_sptr self) -> bool"""
        return _satellites_swig.decode_rs_sptr_start(self)

    def stop(self):
        r"""stop(decode_rs_sptr self) -> bool"""
        return _satellites_swig.decode_rs_sptr_stop(self)

    def nitems_read(self, which_input):
        r"""nitems_read(decode_rs_sptr self, unsigned int which_input) -> uint64_t"""
        return _satellites_swig.decode_rs_sptr_nitems_read(self, which_input)

    def nitems_written(self, which_output):
        r"""nitems_written(decode_rs_sptr self, unsigned int which_output) -> uint64_t"""
        return _satellites_swig.decode_rs_sptr_nitems_written(self, which_output)

    def max_noutput_items(self):
        r"""max_noutput_items(decode_rs_sptr self) -> int"""
        return _satellites_swig.decode_rs_sptr_max_noutput_items(self)

    def set_max_noutput_items(self, m):
        r"""set_max_noutput_items(decode_rs_sptr self, int m)"""
        return _satellites_swig.decode_rs_sptr_set_max_noutput_items(self, m)

    def unset_max_noutput_items(self):
        r"""unset_max_noutput_items(decode_rs_sptr self)"""
        return _satellites_swig.decode_rs_sptr_unset_max_noutput_items(self)

    def is_set_max_noutput_items(self):
        r"""is_set_max_noutput_items(decode_rs_sptr self) -> bool"""
        return _satellites_swig.decode_rs_sptr_is_set_max_noutput_items(self)

    def set_min_noutput_items(self, m):
        r"""set_min_noutput_items(decode_rs_sptr self, int m)"""
        return _satellites_swig.decode_rs_sptr_set_min_noutput_items(self, m)

    def min_noutput_items(self):
        r"""min_noutput_items(decode_rs_sptr self) -> int"""
        return _satellites_swig.decode_rs_sptr_min_noutput_items(self)

    def max_output_buffer(self, i):
        r"""max_output_buffer(decode_rs_sptr self, int i) -> long"""
        return _satellites_swig.decode_rs_sptr_max_output_buffer(self, i)

    def set_max_output_buffer(self, *args):
        r"""
        set_max_output_buffer(decode_rs_sptr self, long max_output_buffer)
        set_max_output_buffer(decode_rs_sptr self, int port, long max_output_buffer)
        """
        return _satellites_swig.decode_rs_sptr_set_max_output_buffer(self, *args)

    def min_output_buffer(self, i):
        r"""min_output_buffer(decode_rs_sptr self, int i) -> long"""
        return _satellites_swig.decode_rs_sptr_min_output_buffer(self, i)

    def set_min_output_buffer(self, *args):
        r"""
        set_min_output_buffer(decode_rs_sptr self, long min_output_buffer)
        set_min_output_buffer(decode_rs_sptr self, int port, long min_output_buffer)
        """
        return _satellites_swig.decode_rs_sptr_set_min_output_buffer(self, *args)

    def pc_noutput_items(self):
        r"""pc_noutput_items(decode_rs_sptr self) -> float"""
        return _satellites_swig.decode_rs_sptr_pc_noutput_items(self)

    def pc_noutput_items_avg(self):
        r"""pc_noutput_items_avg(decode_rs_sptr self) -> float"""
        return _satellites_swig.decode_rs_sptr_pc_noutput_items_avg(self)

    def pc_noutput_items_var(self):
        r"""pc_noutput_items_var(decode_rs_sptr self) -> float"""
        return _satellites_swig.decode_rs_sptr_pc_noutput_items_var(self)

    def pc_nproduced(self):
        r"""pc_nproduced(decode_rs_sptr self) -> float"""
        return _satellites_swig.decode_rs_sptr_pc_nproduced(self)

    def pc_nproduced_avg(self):
        r"""pc_nproduced_avg(decode_rs_sptr self) -> float"""
        return _satellites_swig.decode_rs_sptr_pc_nproduced_avg(self)

    def pc_nproduced_var(self):
        r"""pc_nproduced_var(decode_rs_sptr self) -> float"""
        return _satellites_swig.decode_rs_sptr_pc_nproduced_var(self)

    def pc_input_buffers_full(self, *args):
        r"""
        pc_input_buffers_full(decode_rs_sptr self, int which) -> float
        pc_input_buffers_full(decode_rs_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.decode_rs_sptr_pc_input_buffers_full(self, *args)

    def pc_input_buffers_full_avg(self, *args):
        r"""
        pc_input_buffers_full_avg(decode_rs_sptr self, int which) -> float
        pc_input_buffers_full_avg(decode_rs_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.decode_rs_sptr_pc_input_buffers_full_avg(self, *args)

    def pc_input_buffers_full_var(self, *args):
        r"""
        pc_input_buffers_full_var(decode_rs_sptr self, int which) -> float
        pc_input_buffers_full_var(decode_rs_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.decode_rs_sptr_pc_input_buffers_full_var(self, *args)

    def pc_output_buffers_full(self, *args):
        r"""
        pc_output_buffers_full(decode_rs_sptr self, int which) -> float
        pc_output_buffers_full(decode_rs_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.decode_rs_sptr_pc_output_buffers_full(self, *args)

    def pc_output_buffers_full_avg(self, *args):
        r"""
        pc_output_buffers_full_avg(decode_rs_sptr self, int which) -> float
        pc_output_buffers_full_avg(decode_rs_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.decode_rs_sptr_pc_output_buffers_full_avg(self, *args)

    def pc_output_buffers_full_var(self, *args):
        r"""
        pc_output_buffers_full_var(decode_rs_sptr self, int which) -> float
        pc_output_buffers_full_var(decode_rs_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.decode_rs_sptr_pc_output_buffers_full_var(self, *args)

    def pc_work_time(self):
        r"""pc_work_time(decode_rs_sptr self) -> float"""
        return _satellites_swig.decode_rs_sptr_pc_work_time(self)

    def pc_work_time_avg(self):
        r"""pc_work_time_avg(decode_rs_sptr self) -> float"""
        return _satellites_swig.decode_rs_sptr_pc_work_time_avg(self)

    def pc_work_time_var(self):
        r"""pc_work_time_var(decode_rs_sptr self) -> float"""
        return _satellites_swig.decode_rs_sptr_pc_work_time_var(self)

    def pc_work_time_total(self):
        r"""pc_work_time_total(decode_rs_sptr self) -> float"""
        return _satellites_swig.decode_rs_sptr_pc_work_time_total(self)

    def pc_throughput_avg(self):
        r"""pc_throughput_avg(decode_rs_sptr self) -> float"""
        return _satellites_swig.decode_rs_sptr_pc_throughput_avg(self)

    def set_processor_affinity(self, mask):
        r"""set_processor_affinity(decode_rs_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _satellites_swig.decode_rs_sptr_set_processor_affinity(self, mask)

    def unset_processor_affinity(self):
        r"""unset_processor_affinity(decode_rs_sptr self)"""
        return _satellites_swig.decode_rs_sptr_unset_processor_affinity(self)

    def processor_affinity(self):
        r"""processor_affinity(decode_rs_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _satellites_swig.decode_rs_sptr_processor_affinity(self)

    def active_thread_priority(self):
        r"""active_thread_priority(decode_rs_sptr self) -> int"""
        return _satellites_swig.decode_rs_sptr_active_thread_priority(self)

    def thread_priority(self):
        r"""thread_priority(decode_rs_sptr self) -> int"""
        return _satellites_swig.decode_rs_sptr_thread_priority(self)

    def set_thread_priority(self, priority):
        r"""set_thread_priority(decode_rs_sptr self, int priority) -> int"""
        return _satellites_swig.decode_rs_sptr_set_thread_priority(self, priority)

    def name(self):
        r"""name(decode_rs_sptr self) -> std::string"""
        return _satellites_swig.decode_rs_sptr_name(self)

    def symbol_name(self):
        r"""symbol_name(decode_rs_sptr self) -> std::string"""
        return _satellites_swig.decode_rs_sptr_symbol_name(self)

    def input_signature(self):
        r"""input_signature(decode_rs_sptr self) -> io_signature_sptr"""
        return _satellites_swig.decode_rs_sptr_input_signature(self)

    def output_signature(self):
        r"""output_signature(decode_rs_sptr self) -> io_signature_sptr"""
        return _satellites_swig.decode_rs_sptr_output_signature(self)

    def unique_id(self):
        r"""unique_id(decode_rs_sptr self) -> long"""
        return _satellites_swig.decode_rs_sptr_unique_id(self)

    def to_basic_block(self):
        r"""to_basic_block(decode_rs_sptr self) -> basic_block_sptr"""
        return _satellites_swig.decode_rs_sptr_to_basic_block(self)

    def check_topology(self, ninputs, noutputs):
        r"""check_topology(decode_rs_sptr self, int ninputs, int noutputs) -> bool"""
        return _satellites_swig.decode_rs_sptr_check_topology(self, ninputs, noutputs)

    def alias(self):
        r"""alias(decode_rs_sptr self) -> std::string"""
        return _satellites_swig.decode_rs_sptr_alias(self)

    def set_block_alias(self, name):
        r"""set_block_alias(decode_rs_sptr self, std::string name)"""
        return _satellites_swig.decode_rs_sptr_set_block_alias(self, name)

    def _post(self, which_port, msg):
        r"""_post(decode_rs_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _satellites_swig.decode_rs_sptr__post(self, which_port, msg)

    def message_ports_in(self):
        r"""message_ports_in(decode_rs_sptr self) -> swig_int_ptr"""
        return _satellites_swig.decode_rs_sptr_message_ports_in(self)

    def message_ports_out(self):
        r"""message_ports_out(decode_rs_sptr self) -> swig_int_ptr"""
        return _satellites_swig.decode_rs_sptr_message_ports_out(self)

    def message_subscribers(self, which_port):
        r"""message_subscribers(decode_rs_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _satellites_swig.decode_rs_sptr_message_subscribers(self, which_port)

# Register decode_rs_sptr in _satellites_swig:
_satellites_swig.decode_rs_sptr_swigregister(decode_rs_sptr)


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

class encode_rs(object):
    r"""<+description of block+>"""

    thisown = 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

    @staticmethod
    def make(basis):
        r"""
        make(int basis) -> encode_rs_sptr
        Return a shared_ptr to a new instance of satellites::encode_rs.

        To avoid accidental use of raw pointers, satellites::encode_rs's constructor is in a private implementation class. satellites::encode_rs::make is the public interface for creating new instances.

        Params: (basis)
        """
        return _satellites_swig.encode_rs_make(basis)
    __swig_destroy__ = _satellites_swig.delete_encode_rs

# Register encode_rs in _satellites_swig:
_satellites_swig.encode_rs_swigregister(encode_rs)

def encode_rs_make(basis):
    r"""
    encode_rs_make(int basis) -> encode_rs_sptr
    Return a shared_ptr to a new instance of satellites::encode_rs.

    To avoid accidental use of raw pointers, satellites::encode_rs's constructor is in a private implementation class. satellites::encode_rs::make is the public interface for creating new instances.

    Params: (basis)
    """
    return _satellites_swig.encode_rs_make(basis)

class encode_rs_sptr(object):
    r"""Proxy of C++ boost::shared_ptr< gr::satellites::encode_rs > class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(encode_rs_sptr self) -> encode_rs_sptr
        __init__(encode_rs_sptr self, encode_rs p) -> encode_rs_sptr
        """
        _satellites_swig.encode_rs_sptr_swiginit(self, _satellites_swig.new_encode_rs_sptr(*args))

    def __deref__(self):
        r"""__deref__(encode_rs_sptr self) -> encode_rs"""
        return _satellites_swig.encode_rs_sptr___deref__(self)
    __swig_destroy__ = _satellites_swig.delete_encode_rs_sptr

    def make(self, basis):
        r"""
        make(encode_rs_sptr self, int basis) -> encode_rs_sptr
        Return a shared_ptr to a new instance of satellites::encode_rs.

        To avoid accidental use of raw pointers, satellites::encode_rs's constructor is in a private implementation class. satellites::encode_rs::make is the public interface for creating new instances.

        Params: (basis)
        """
        return _satellites_swig.encode_rs_sptr_make(self, basis)

    def history(self):
        r"""history(encode_rs_sptr self) -> unsigned int"""
        return _satellites_swig.encode_rs_sptr_history(self)

    def declare_sample_delay(self, *args):
        r"""
        declare_sample_delay(encode_rs_sptr self, int which, int delay)
        declare_sample_delay(encode_rs_sptr self, unsigned int delay)
        """
        return _satellites_swig.encode_rs_sptr_declare_sample_delay(self, *args)

    def sample_delay(self, which):
        r"""sample_delay(encode_rs_sptr self, int which) -> unsigned int"""
        return _satellites_swig.encode_rs_sptr_sample_delay(self, which)

    def output_multiple(self):
        r"""output_multiple(encode_rs_sptr self) -> int"""
        return _satellites_swig.encode_rs_sptr_output_multiple(self)

    def relative_rate(self):
        r"""relative_rate(encode_rs_sptr self) -> double"""
        return _satellites_swig.encode_rs_sptr_relative_rate(self)

    def start(self):
        r"""start(encode_rs_sptr self) -> bool"""
        return _satellites_swig.encode_rs_sptr_start(self)

    def stop(self):
        r"""stop(encode_rs_sptr self) -> bool"""
        return _satellites_swig.encode_rs_sptr_stop(self)

    def nitems_read(self, which_input):
        r"""nitems_read(encode_rs_sptr self, unsigned int which_input) -> uint64_t"""
        return _satellites_swig.encode_rs_sptr_nitems_read(self, which_input)

    def nitems_written(self, which_output):
        r"""nitems_written(encode_rs_sptr self, unsigned int which_output) -> uint64_t"""
        return _satellites_swig.encode_rs_sptr_nitems_written(self, which_output)

    def max_noutput_items(self):
        r"""max_noutput_items(encode_rs_sptr self) -> int"""
        return _satellites_swig.encode_rs_sptr_max_noutput_items(self)

    def set_max_noutput_items(self, m):
        r"""set_max_noutput_items(encode_rs_sptr self, int m)"""
        return _satellites_swig.encode_rs_sptr_set_max_noutput_items(self, m)

    def unset_max_noutput_items(self):
        r"""unset_max_noutput_items(encode_rs_sptr self)"""
        return _satellites_swig.encode_rs_sptr_unset_max_noutput_items(self)

    def is_set_max_noutput_items(self):
        r"""is_set_max_noutput_items(encode_rs_sptr self) -> bool"""
        return _satellites_swig.encode_rs_sptr_is_set_max_noutput_items(self)

    def set_min_noutput_items(self, m):
        r"""set_min_noutput_items(encode_rs_sptr self, int m)"""
        return _satellites_swig.encode_rs_sptr_set_min_noutput_items(self, m)

    def min_noutput_items(self):
        r"""min_noutput_items(encode_rs_sptr self) -> int"""
        return _satellites_swig.encode_rs_sptr_min_noutput_items(self)

    def max_output_buffer(self, i):
        r"""max_output_buffer(encode_rs_sptr self, int i) -> long"""
        return _satellites_swig.encode_rs_sptr_max_output_buffer(self, i)

    def set_max_output_buffer(self, *args):
        r"""
        set_max_output_buffer(encode_rs_sptr self, long max_output_buffer)
        set_max_output_buffer(encode_rs_sptr self, int port, long max_output_buffer)
        """
        return _satellites_swig.encode_rs_sptr_set_max_output_buffer(self, *args)

    def min_output_buffer(self, i):
        r"""min_output_buffer(encode_rs_sptr self, int i) -> long"""
        return _satellites_swig.encode_rs_sptr_min_output_buffer(self, i)

    def set_min_output_buffer(self, *args):
        r"""
        set_min_output_buffer(encode_rs_sptr self, long min_output_buffer)
        set_min_output_buffer(encode_rs_sptr self, int port, long min_output_buffer)
        """
        return _satellites_swig.encode_rs_sptr_set_min_output_buffer(self, *args)

    def pc_noutput_items(self):
        r"""pc_noutput_items(encode_rs_sptr self) -> float"""
        return _satellites_swig.encode_rs_sptr_pc_noutput_items(self)

    def pc_noutput_items_avg(self):
        r"""pc_noutput_items_avg(encode_rs_sptr self) -> float"""
        return _satellites_swig.encode_rs_sptr_pc_noutput_items_avg(self)

    def pc_noutput_items_var(self):
        r"""pc_noutput_items_var(encode_rs_sptr self) -> float"""
        return _satellites_swig.encode_rs_sptr_pc_noutput_items_var(self)

    def pc_nproduced(self):
        r"""pc_nproduced(encode_rs_sptr self) -> float"""
        return _satellites_swig.encode_rs_sptr_pc_nproduced(self)

    def pc_nproduced_avg(self):
        r"""pc_nproduced_avg(encode_rs_sptr self) -> float"""
        return _satellites_swig.encode_rs_sptr_pc_nproduced_avg(self)

    def pc_nproduced_var(self):
        r"""pc_nproduced_var(encode_rs_sptr self) -> float"""
        return _satellites_swig.encode_rs_sptr_pc_nproduced_var(self)

    def pc_input_buffers_full(self, *args):
        r"""
        pc_input_buffers_full(encode_rs_sptr self, int which) -> float
        pc_input_buffers_full(encode_rs_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.encode_rs_sptr_pc_input_buffers_full(self, *args)

    def pc_input_buffers_full_avg(self, *args):
        r"""
        pc_input_buffers_full_avg(encode_rs_sptr self, int which) -> float
        pc_input_buffers_full_avg(encode_rs_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.encode_rs_sptr_pc_input_buffers_full_avg(self, *args)

    def pc_input_buffers_full_var(self, *args):
        r"""
        pc_input_buffers_full_var(encode_rs_sptr self, int which) -> float
        pc_input_buffers_full_var(encode_rs_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.encode_rs_sptr_pc_input_buffers_full_var(self, *args)

    def pc_output_buffers_full(self, *args):
        r"""
        pc_output_buffers_full(encode_rs_sptr self, int which) -> float
        pc_output_buffers_full(encode_rs_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.encode_rs_sptr_pc_output_buffers_full(self, *args)

    def pc_output_buffers_full_avg(self, *args):
        r"""
        pc_output_buffers_full_avg(encode_rs_sptr self, int which) -> float
        pc_output_buffers_full_avg(encode_rs_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.encode_rs_sptr_pc_output_buffers_full_avg(self, *args)

    def pc_output_buffers_full_var(self, *args):
        r"""
        pc_output_buffers_full_var(encode_rs_sptr self, int which) -> float
        pc_output_buffers_full_var(encode_rs_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.encode_rs_sptr_pc_output_buffers_full_var(self, *args)

    def pc_work_time(self):
        r"""pc_work_time(encode_rs_sptr self) -> float"""
        return _satellites_swig.encode_rs_sptr_pc_work_time(self)

    def pc_work_time_avg(self):
        r"""pc_work_time_avg(encode_rs_sptr self) -> float"""
        return _satellites_swig.encode_rs_sptr_pc_work_time_avg(self)

    def pc_work_time_var(self):
        r"""pc_work_time_var(encode_rs_sptr self) -> float"""
        return _satellites_swig.encode_rs_sptr_pc_work_time_var(self)

    def pc_work_time_total(self):
        r"""pc_work_time_total(encode_rs_sptr self) -> float"""
        return _satellites_swig.encode_rs_sptr_pc_work_time_total(self)

    def pc_throughput_avg(self):
        r"""pc_throughput_avg(encode_rs_sptr self) -> float"""
        return _satellites_swig.encode_rs_sptr_pc_throughput_avg(self)

    def set_processor_affinity(self, mask):
        r"""set_processor_affinity(encode_rs_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _satellites_swig.encode_rs_sptr_set_processor_affinity(self, mask)

    def unset_processor_affinity(self):
        r"""unset_processor_affinity(encode_rs_sptr self)"""
        return _satellites_swig.encode_rs_sptr_unset_processor_affinity(self)

    def processor_affinity(self):
        r"""processor_affinity(encode_rs_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _satellites_swig.encode_rs_sptr_processor_affinity(self)

    def active_thread_priority(self):
        r"""active_thread_priority(encode_rs_sptr self) -> int"""
        return _satellites_swig.encode_rs_sptr_active_thread_priority(self)

    def thread_priority(self):
        r"""thread_priority(encode_rs_sptr self) -> int"""
        return _satellites_swig.encode_rs_sptr_thread_priority(self)

    def set_thread_priority(self, priority):
        r"""set_thread_priority(encode_rs_sptr self, int priority) -> int"""
        return _satellites_swig.encode_rs_sptr_set_thread_priority(self, priority)

    def name(self):
        r"""name(encode_rs_sptr self) -> std::string"""
        return _satellites_swig.encode_rs_sptr_name(self)

    def symbol_name(self):
        r"""symbol_name(encode_rs_sptr self) -> std::string"""
        return _satellites_swig.encode_rs_sptr_symbol_name(self)

    def input_signature(self):
        r"""input_signature(encode_rs_sptr self) -> io_signature_sptr"""
        return _satellites_swig.encode_rs_sptr_input_signature(self)

    def output_signature(self):
        r"""output_signature(encode_rs_sptr self) -> io_signature_sptr"""
        return _satellites_swig.encode_rs_sptr_output_signature(self)

    def unique_id(self):
        r"""unique_id(encode_rs_sptr self) -> long"""
        return _satellites_swig.encode_rs_sptr_unique_id(self)

    def to_basic_block(self):
        r"""to_basic_block(encode_rs_sptr self) -> basic_block_sptr"""
        return _satellites_swig.encode_rs_sptr_to_basic_block(self)

    def check_topology(self, ninputs, noutputs):
        r"""check_topology(encode_rs_sptr self, int ninputs, int noutputs) -> bool"""
        return _satellites_swig.encode_rs_sptr_check_topology(self, ninputs, noutputs)

    def alias(self):
        r"""alias(encode_rs_sptr self) -> std::string"""
        return _satellites_swig.encode_rs_sptr_alias(self)

    def set_block_alias(self, name):
        r"""set_block_alias(encode_rs_sptr self, std::string name)"""
        return _satellites_swig.encode_rs_sptr_set_block_alias(self, name)

    def _post(self, which_port, msg):
        r"""_post(encode_rs_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _satellites_swig.encode_rs_sptr__post(self, which_port, msg)

    def message_ports_in(self):
        r"""message_ports_in(encode_rs_sptr self) -> swig_int_ptr"""
        return _satellites_swig.encode_rs_sptr_message_ports_in(self)

    def message_ports_out(self):
        r"""message_ports_out(encode_rs_sptr self) -> swig_int_ptr"""
        return _satellites_swig.encode_rs_sptr_message_ports_out(self)

    def message_subscribers(self, which_port):
        r"""message_subscribers(encode_rs_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _satellites_swig.encode_rs_sptr_message_subscribers(self, which_port)

# Register encode_rs_sptr in _satellites_swig:
_satellites_swig.encode_rs_sptr_swigregister(encode_rs_sptr)


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

class ao40_syncframe(object):
    r"""<+description of block+>"""

    thisown = 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

    @staticmethod
    def make(threshold):
        r"""
        make(int threshold) -> ao40_syncframe_sptr
        Return a shared_ptr to a new instance of ao40::syncframe.

        To avoid accidental use of raw pointers, ao40::syncframe's constructor is in a private implementation class. ao40::syncframe::make is the public interface for creating new instances.

        Params: (threshold)
        """
        return _satellites_swig.ao40_syncframe_make(threshold)
    __swig_destroy__ = _satellites_swig.delete_ao40_syncframe

# Register ao40_syncframe in _satellites_swig:
_satellites_swig.ao40_syncframe_swigregister(ao40_syncframe)

def ao40_syncframe_make(threshold):
    r"""
    ao40_syncframe_make(int threshold) -> ao40_syncframe_sptr
    Return a shared_ptr to a new instance of ao40::syncframe.

    To avoid accidental use of raw pointers, ao40::syncframe's constructor is in a private implementation class. ao40::syncframe::make is the public interface for creating new instances.

    Params: (threshold)
    """
    return _satellites_swig.ao40_syncframe_make(threshold)

class ao40_syncframe_sptr(object):
    r"""Proxy of C++ boost::shared_ptr< gr::satellites::ao40_syncframe > class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(ao40_syncframe_sptr self) -> ao40_syncframe_sptr
        __init__(ao40_syncframe_sptr self, ao40_syncframe p) -> ao40_syncframe_sptr
        """
        _satellites_swig.ao40_syncframe_sptr_swiginit(self, _satellites_swig.new_ao40_syncframe_sptr(*args))

    def __deref__(self):
        r"""__deref__(ao40_syncframe_sptr self) -> ao40_syncframe"""
        return _satellites_swig.ao40_syncframe_sptr___deref__(self)
    __swig_destroy__ = _satellites_swig.delete_ao40_syncframe_sptr

    def make(self, threshold):
        r"""
        make(ao40_syncframe_sptr self, int threshold) -> ao40_syncframe_sptr
        Return a shared_ptr to a new instance of ao40::syncframe.

        To avoid accidental use of raw pointers, ao40::syncframe's constructor is in a private implementation class. ao40::syncframe::make is the public interface for creating new instances.

        Params: (threshold)
        """
        return _satellites_swig.ao40_syncframe_sptr_make(self, threshold)

    def history(self):
        r"""history(ao40_syncframe_sptr self) -> unsigned int"""
        return _satellites_swig.ao40_syncframe_sptr_history(self)

    def declare_sample_delay(self, *args):
        r"""
        declare_sample_delay(ao40_syncframe_sptr self, int which, int delay)
        declare_sample_delay(ao40_syncframe_sptr self, unsigned int delay)
        """
        return _satellites_swig.ao40_syncframe_sptr_declare_sample_delay(self, *args)

    def sample_delay(self, which):
        r"""sample_delay(ao40_syncframe_sptr self, int which) -> unsigned int"""
        return _satellites_swig.ao40_syncframe_sptr_sample_delay(self, which)

    def output_multiple(self):
        r"""output_multiple(ao40_syncframe_sptr self) -> int"""
        return _satellites_swig.ao40_syncframe_sptr_output_multiple(self)

    def relative_rate(self):
        r"""relative_rate(ao40_syncframe_sptr self) -> double"""
        return _satellites_swig.ao40_syncframe_sptr_relative_rate(self)

    def start(self):
        r"""start(ao40_syncframe_sptr self) -> bool"""
        return _satellites_swig.ao40_syncframe_sptr_start(self)

    def stop(self):
        r"""stop(ao40_syncframe_sptr self) -> bool"""
        return _satellites_swig.ao40_syncframe_sptr_stop(self)

    def nitems_read(self, which_input):
        r"""nitems_read(ao40_syncframe_sptr self, unsigned int which_input) -> uint64_t"""
        return _satellites_swig.ao40_syncframe_sptr_nitems_read(self, which_input)

    def nitems_written(self, which_output):
        r"""nitems_written(ao40_syncframe_sptr self, unsigned int which_output) -> uint64_t"""
        return _satellites_swig.ao40_syncframe_sptr_nitems_written(self, which_output)

    def max_noutput_items(self):
        r"""max_noutput_items(ao40_syncframe_sptr self) -> int"""
        return _satellites_swig.ao40_syncframe_sptr_max_noutput_items(self)

    def set_max_noutput_items(self, m):
        r"""set_max_noutput_items(ao40_syncframe_sptr self, int m)"""
        return _satellites_swig.ao40_syncframe_sptr_set_max_noutput_items(self, m)

    def unset_max_noutput_items(self):
        r"""unset_max_noutput_items(ao40_syncframe_sptr self)"""
        return _satellites_swig.ao40_syncframe_sptr_unset_max_noutput_items(self)

    def is_set_max_noutput_items(self):
        r"""is_set_max_noutput_items(ao40_syncframe_sptr self) -> bool"""
        return _satellites_swig.ao40_syncframe_sptr_is_set_max_noutput_items(self)

    def set_min_noutput_items(self, m):
        r"""set_min_noutput_items(ao40_syncframe_sptr self, int m)"""
        return _satellites_swig.ao40_syncframe_sptr_set_min_noutput_items(self, m)

    def min_noutput_items(self):
        r"""min_noutput_items(ao40_syncframe_sptr self) -> int"""
        return _satellites_swig.ao40_syncframe_sptr_min_noutput_items(self)

    def max_output_buffer(self, i):
        r"""max_output_buffer(ao40_syncframe_sptr self, int i) -> long"""
        return _satellites_swig.ao40_syncframe_sptr_max_output_buffer(self, i)

    def set_max_output_buffer(self, *args):
        r"""
        set_max_output_buffer(ao40_syncframe_sptr self, long max_output_buffer)
        set_max_output_buffer(ao40_syncframe_sptr self, int port, long max_output_buffer)
        """
        return _satellites_swig.ao40_syncframe_sptr_set_max_output_buffer(self, *args)

    def min_output_buffer(self, i):
        r"""min_output_buffer(ao40_syncframe_sptr self, int i) -> long"""
        return _satellites_swig.ao40_syncframe_sptr_min_output_buffer(self, i)

    def set_min_output_buffer(self, *args):
        r"""
        set_min_output_buffer(ao40_syncframe_sptr self, long min_output_buffer)
        set_min_output_buffer(ao40_syncframe_sptr self, int port, long min_output_buffer)
        """
        return _satellites_swig.ao40_syncframe_sptr_set_min_output_buffer(self, *args)

    def pc_noutput_items(self):
        r"""pc_noutput_items(ao40_syncframe_sptr self) -> float"""
        return _satellites_swig.ao40_syncframe_sptr_pc_noutput_items(self)

    def pc_noutput_items_avg(self):
        r"""pc_noutput_items_avg(ao40_syncframe_sptr self) -> float"""
        return _satellites_swig.ao40_syncframe_sptr_pc_noutput_items_avg(self)

    def pc_noutput_items_var(self):
        r"""pc_noutput_items_var(ao40_syncframe_sptr self) -> float"""
        return _satellites_swig.ao40_syncframe_sptr_pc_noutput_items_var(self)

    def pc_nproduced(self):
        r"""pc_nproduced(ao40_syncframe_sptr self) -> float"""
        return _satellites_swig.ao40_syncframe_sptr_pc_nproduced(self)

    def pc_nproduced_avg(self):
        r"""pc_nproduced_avg(ao40_syncframe_sptr self) -> float"""
        return _satellites_swig.ao40_syncframe_sptr_pc_nproduced_avg(self)

    def pc_nproduced_var(self):
        r"""pc_nproduced_var(ao40_syncframe_sptr self) -> float"""
        return _satellites_swig.ao40_syncframe_sptr_pc_nproduced_var(self)

    def pc_input_buffers_full(self, *args):
        r"""
        pc_input_buffers_full(ao40_syncframe_sptr self, int which) -> float
        pc_input_buffers_full(ao40_syncframe_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_syncframe_sptr_pc_input_buffers_full(self, *args)

    def pc_input_buffers_full_avg(self, *args):
        r"""
        pc_input_buffers_full_avg(ao40_syncframe_sptr self, int which) -> float
        pc_input_buffers_full_avg(ao40_syncframe_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_syncframe_sptr_pc_input_buffers_full_avg(self, *args)

    def pc_input_buffers_full_var(self, *args):
        r"""
        pc_input_buffers_full_var(ao40_syncframe_sptr self, int which) -> float
        pc_input_buffers_full_var(ao40_syncframe_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_syncframe_sptr_pc_input_buffers_full_var(self, *args)

    def pc_output_buffers_full(self, *args):
        r"""
        pc_output_buffers_full(ao40_syncframe_sptr self, int which) -> float
        pc_output_buffers_full(ao40_syncframe_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_syncframe_sptr_pc_output_buffers_full(self, *args)

    def pc_output_buffers_full_avg(self, *args):
        r"""
        pc_output_buffers_full_avg(ao40_syncframe_sptr self, int which) -> float
        pc_output_buffers_full_avg(ao40_syncframe_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_syncframe_sptr_pc_output_buffers_full_avg(self, *args)

    def pc_output_buffers_full_var(self, *args):
        r"""
        pc_output_buffers_full_var(ao40_syncframe_sptr self, int which) -> float
        pc_output_buffers_full_var(ao40_syncframe_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_syncframe_sptr_pc_output_buffers_full_var(self, *args)

    def pc_work_time(self):
        r"""pc_work_time(ao40_syncframe_sptr self) -> float"""
        return _satellites_swig.ao40_syncframe_sptr_pc_work_time(self)

    def pc_work_time_avg(self):
        r"""pc_work_time_avg(ao40_syncframe_sptr self) -> float"""
        return _satellites_swig.ao40_syncframe_sptr_pc_work_time_avg(self)

    def pc_work_time_var(self):
        r"""pc_work_time_var(ao40_syncframe_sptr self) -> float"""
        return _satellites_swig.ao40_syncframe_sptr_pc_work_time_var(self)

    def pc_work_time_total(self):
        r"""pc_work_time_total(ao40_syncframe_sptr self) -> float"""
        return _satellites_swig.ao40_syncframe_sptr_pc_work_time_total(self)

    def pc_throughput_avg(self):
        r"""pc_throughput_avg(ao40_syncframe_sptr self) -> float"""
        return _satellites_swig.ao40_syncframe_sptr_pc_throughput_avg(self)

    def set_processor_affinity(self, mask):
        r"""set_processor_affinity(ao40_syncframe_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _satellites_swig.ao40_syncframe_sptr_set_processor_affinity(self, mask)

    def unset_processor_affinity(self):
        r"""unset_processor_affinity(ao40_syncframe_sptr self)"""
        return _satellites_swig.ao40_syncframe_sptr_unset_processor_affinity(self)

    def processor_affinity(self):
        r"""processor_affinity(ao40_syncframe_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _satellites_swig.ao40_syncframe_sptr_processor_affinity(self)

    def active_thread_priority(self):
        r"""active_thread_priority(ao40_syncframe_sptr self) -> int"""
        return _satellites_swig.ao40_syncframe_sptr_active_thread_priority(self)

    def thread_priority(self):
        r"""thread_priority(ao40_syncframe_sptr self) -> int"""
        return _satellites_swig.ao40_syncframe_sptr_thread_priority(self)

    def set_thread_priority(self, priority):
        r"""set_thread_priority(ao40_syncframe_sptr self, int priority) -> int"""
        return _satellites_swig.ao40_syncframe_sptr_set_thread_priority(self, priority)

    def name(self):
        r"""name(ao40_syncframe_sptr self) -> std::string"""
        return _satellites_swig.ao40_syncframe_sptr_name(self)

    def symbol_name(self):
        r"""symbol_name(ao40_syncframe_sptr self) -> std::string"""
        return _satellites_swig.ao40_syncframe_sptr_symbol_name(self)

    def input_signature(self):
        r"""input_signature(ao40_syncframe_sptr self) -> io_signature_sptr"""
        return _satellites_swig.ao40_syncframe_sptr_input_signature(self)

    def output_signature(self):
        r"""output_signature(ao40_syncframe_sptr self) -> io_signature_sptr"""
        return _satellites_swig.ao40_syncframe_sptr_output_signature(self)

    def unique_id(self):
        r"""unique_id(ao40_syncframe_sptr self) -> long"""
        return _satellites_swig.ao40_syncframe_sptr_unique_id(self)

    def to_basic_block(self):
        r"""to_basic_block(ao40_syncframe_sptr self) -> basic_block_sptr"""
        return _satellites_swig.ao40_syncframe_sptr_to_basic_block(self)

    def check_topology(self, ninputs, noutputs):
        r"""check_topology(ao40_syncframe_sptr self, int ninputs, int noutputs) -> bool"""
        return _satellites_swig.ao40_syncframe_sptr_check_topology(self, ninputs, noutputs)

    def alias(self):
        r"""alias(ao40_syncframe_sptr self) -> std::string"""
        return _satellites_swig.ao40_syncframe_sptr_alias(self)

    def set_block_alias(self, name):
        r"""set_block_alias(ao40_syncframe_sptr self, std::string name)"""
        return _satellites_swig.ao40_syncframe_sptr_set_block_alias(self, name)

    def _post(self, which_port, msg):
        r"""_post(ao40_syncframe_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _satellites_swig.ao40_syncframe_sptr__post(self, which_port, msg)

    def message_ports_in(self):
        r"""message_ports_in(ao40_syncframe_sptr self) -> swig_int_ptr"""
        return _satellites_swig.ao40_syncframe_sptr_message_ports_in(self)

    def message_ports_out(self):
        r"""message_ports_out(ao40_syncframe_sptr self) -> swig_int_ptr"""
        return _satellites_swig.ao40_syncframe_sptr_message_ports_out(self)

    def message_subscribers(self, which_port):
        r"""message_subscribers(ao40_syncframe_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _satellites_swig.ao40_syncframe_sptr_message_subscribers(self, which_port)

# Register ao40_syncframe_sptr in _satellites_swig:
_satellites_swig.ao40_syncframe_sptr_swigregister(ao40_syncframe_sptr)


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

class ao40_deinterleaver(object):
    r"""<+description of block+>"""

    thisown = 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

    @staticmethod
    def make():
        r"""
        make() -> ao40_deinterleaver_sptr
        Return a shared_ptr to a new instance of satellites::ao40_deinterleaver.

        To avoid accidental use of raw pointers, satellites::ao40_deinterleaver's constructor is in a private implementation class. satellites::ao40_deinterleaver::make is the public interface for creating new instances.

        Params: (NONE)
        """
        return _satellites_swig.ao40_deinterleaver_make()
    __swig_destroy__ = _satellites_swig.delete_ao40_deinterleaver

# Register ao40_deinterleaver in _satellites_swig:
_satellites_swig.ao40_deinterleaver_swigregister(ao40_deinterleaver)

def ao40_deinterleaver_make():
    r"""
    ao40_deinterleaver_make() -> ao40_deinterleaver_sptr
    Return a shared_ptr to a new instance of satellites::ao40_deinterleaver.

    To avoid accidental use of raw pointers, satellites::ao40_deinterleaver's constructor is in a private implementation class. satellites::ao40_deinterleaver::make is the public interface for creating new instances.

    Params: (NONE)
    """
    return _satellites_swig.ao40_deinterleaver_make()

class ao40_deinterleaver_sptr(object):
    r"""Proxy of C++ boost::shared_ptr< gr::satellites::ao40_deinterleaver > class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(ao40_deinterleaver_sptr self) -> ao40_deinterleaver_sptr
        __init__(ao40_deinterleaver_sptr self, ao40_deinterleaver p) -> ao40_deinterleaver_sptr
        """
        _satellites_swig.ao40_deinterleaver_sptr_swiginit(self, _satellites_swig.new_ao40_deinterleaver_sptr(*args))

    def __deref__(self):
        r"""__deref__(ao40_deinterleaver_sptr self) -> ao40_deinterleaver"""
        return _satellites_swig.ao40_deinterleaver_sptr___deref__(self)
    __swig_destroy__ = _satellites_swig.delete_ao40_deinterleaver_sptr

    def make(self):
        r"""
        make(ao40_deinterleaver_sptr self) -> ao40_deinterleaver_sptr
        Return a shared_ptr to a new instance of satellites::ao40_deinterleaver.

        To avoid accidental use of raw pointers, satellites::ao40_deinterleaver's constructor is in a private implementation class. satellites::ao40_deinterleaver::make is the public interface for creating new instances.

        Params: (NONE)
        """
        return _satellites_swig.ao40_deinterleaver_sptr_make(self)

    def history(self):
        r"""history(ao40_deinterleaver_sptr self) -> unsigned int"""
        return _satellites_swig.ao40_deinterleaver_sptr_history(self)

    def declare_sample_delay(self, *args):
        r"""
        declare_sample_delay(ao40_deinterleaver_sptr self, int which, int delay)
        declare_sample_delay(ao40_deinterleaver_sptr self, unsigned int delay)
        """
        return _satellites_swig.ao40_deinterleaver_sptr_declare_sample_delay(self, *args)

    def sample_delay(self, which):
        r"""sample_delay(ao40_deinterleaver_sptr self, int which) -> unsigned int"""
        return _satellites_swig.ao40_deinterleaver_sptr_sample_delay(self, which)

    def output_multiple(self):
        r"""output_multiple(ao40_deinterleaver_sptr self) -> int"""
        return _satellites_swig.ao40_deinterleaver_sptr_output_multiple(self)

    def relative_rate(self):
        r"""relative_rate(ao40_deinterleaver_sptr self) -> double"""
        return _satellites_swig.ao40_deinterleaver_sptr_relative_rate(self)

    def start(self):
        r"""start(ao40_deinterleaver_sptr self) -> bool"""
        return _satellites_swig.ao40_deinterleaver_sptr_start(self)

    def stop(self):
        r"""stop(ao40_deinterleaver_sptr self) -> bool"""
        return _satellites_swig.ao40_deinterleaver_sptr_stop(self)

    def nitems_read(self, which_input):
        r"""nitems_read(ao40_deinterleaver_sptr self, unsigned int which_input) -> uint64_t"""
        return _satellites_swig.ao40_deinterleaver_sptr_nitems_read(self, which_input)

    def nitems_written(self, which_output):
        r"""nitems_written(ao40_deinterleaver_sptr self, unsigned int which_output) -> uint64_t"""
        return _satellites_swig.ao40_deinterleaver_sptr_nitems_written(self, which_output)

    def max_noutput_items(self):
        r"""max_noutput_items(ao40_deinterleaver_sptr self) -> int"""
        return _satellites_swig.ao40_deinterleaver_sptr_max_noutput_items(self)

    def set_max_noutput_items(self, m):
        r"""set_max_noutput_items(ao40_deinterleaver_sptr self, int m)"""
        return _satellites_swig.ao40_deinterleaver_sptr_set_max_noutput_items(self, m)

    def unset_max_noutput_items(self):
        r"""unset_max_noutput_items(ao40_deinterleaver_sptr self)"""
        return _satellites_swig.ao40_deinterleaver_sptr_unset_max_noutput_items(self)

    def is_set_max_noutput_items(self):
        r"""is_set_max_noutput_items(ao40_deinterleaver_sptr self) -> bool"""
        return _satellites_swig.ao40_deinterleaver_sptr_is_set_max_noutput_items(self)

    def set_min_noutput_items(self, m):
        r"""set_min_noutput_items(ao40_deinterleaver_sptr self, int m)"""
        return _satellites_swig.ao40_deinterleaver_sptr_set_min_noutput_items(self, m)

    def min_noutput_items(self):
        r"""min_noutput_items(ao40_deinterleaver_sptr self) -> int"""
        return _satellites_swig.ao40_deinterleaver_sptr_min_noutput_items(self)

    def max_output_buffer(self, i):
        r"""max_output_buffer(ao40_deinterleaver_sptr self, int i) -> long"""
        return _satellites_swig.ao40_deinterleaver_sptr_max_output_buffer(self, i)

    def set_max_output_buffer(self, *args):
        r"""
        set_max_output_buffer(ao40_deinterleaver_sptr self, long max_output_buffer)
        set_max_output_buffer(ao40_deinterleaver_sptr self, int port, long max_output_buffer)
        """
        return _satellites_swig.ao40_deinterleaver_sptr_set_max_output_buffer(self, *args)

    def min_output_buffer(self, i):
        r"""min_output_buffer(ao40_deinterleaver_sptr self, int i) -> long"""
        return _satellites_swig.ao40_deinterleaver_sptr_min_output_buffer(self, i)

    def set_min_output_buffer(self, *args):
        r"""
        set_min_output_buffer(ao40_deinterleaver_sptr self, long min_output_buffer)
        set_min_output_buffer(ao40_deinterleaver_sptr self, int port, long min_output_buffer)
        """
        return _satellites_swig.ao40_deinterleaver_sptr_set_min_output_buffer(self, *args)

    def pc_noutput_items(self):
        r"""pc_noutput_items(ao40_deinterleaver_sptr self) -> float"""
        return _satellites_swig.ao40_deinterleaver_sptr_pc_noutput_items(self)

    def pc_noutput_items_avg(self):
        r"""pc_noutput_items_avg(ao40_deinterleaver_sptr self) -> float"""
        return _satellites_swig.ao40_deinterleaver_sptr_pc_noutput_items_avg(self)

    def pc_noutput_items_var(self):
        r"""pc_noutput_items_var(ao40_deinterleaver_sptr self) -> float"""
        return _satellites_swig.ao40_deinterleaver_sptr_pc_noutput_items_var(self)

    def pc_nproduced(self):
        r"""pc_nproduced(ao40_deinterleaver_sptr self) -> float"""
        return _satellites_swig.ao40_deinterleaver_sptr_pc_nproduced(self)

    def pc_nproduced_avg(self):
        r"""pc_nproduced_avg(ao40_deinterleaver_sptr self) -> float"""
        return _satellites_swig.ao40_deinterleaver_sptr_pc_nproduced_avg(self)

    def pc_nproduced_var(self):
        r"""pc_nproduced_var(ao40_deinterleaver_sptr self) -> float"""
        return _satellites_swig.ao40_deinterleaver_sptr_pc_nproduced_var(self)

    def pc_input_buffers_full(self, *args):
        r"""
        pc_input_buffers_full(ao40_deinterleaver_sptr self, int which) -> float
        pc_input_buffers_full(ao40_deinterleaver_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_deinterleaver_sptr_pc_input_buffers_full(self, *args)

    def pc_input_buffers_full_avg(self, *args):
        r"""
        pc_input_buffers_full_avg(ao40_deinterleaver_sptr self, int which) -> float
        pc_input_buffers_full_avg(ao40_deinterleaver_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_deinterleaver_sptr_pc_input_buffers_full_avg(self, *args)

    def pc_input_buffers_full_var(self, *args):
        r"""
        pc_input_buffers_full_var(ao40_deinterleaver_sptr self, int which) -> float
        pc_input_buffers_full_var(ao40_deinterleaver_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_deinterleaver_sptr_pc_input_buffers_full_var(self, *args)

    def pc_output_buffers_full(self, *args):
        r"""
        pc_output_buffers_full(ao40_deinterleaver_sptr self, int which) -> float
        pc_output_buffers_full(ao40_deinterleaver_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_deinterleaver_sptr_pc_output_buffers_full(self, *args)

    def pc_output_buffers_full_avg(self, *args):
        r"""
        pc_output_buffers_full_avg(ao40_deinterleaver_sptr self, int which) -> float
        pc_output_buffers_full_avg(ao40_deinterleaver_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_deinterleaver_sptr_pc_output_buffers_full_avg(self, *args)

    def pc_output_buffers_full_var(self, *args):
        r"""
        pc_output_buffers_full_var(ao40_deinterleaver_sptr self, int which) -> float
        pc_output_buffers_full_var(ao40_deinterleaver_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_deinterleaver_sptr_pc_output_buffers_full_var(self, *args)

    def pc_work_time(self):
        r"""pc_work_time(ao40_deinterleaver_sptr self) -> float"""
        return _satellites_swig.ao40_deinterleaver_sptr_pc_work_time(self)

    def pc_work_time_avg(self):
        r"""pc_work_time_avg(ao40_deinterleaver_sptr self) -> float"""
        return _satellites_swig.ao40_deinterleaver_sptr_pc_work_time_avg(self)

    def pc_work_time_var(self):
        r"""pc_work_time_var(ao40_deinterleaver_sptr self) -> float"""
        return _satellites_swig.ao40_deinterleaver_sptr_pc_work_time_var(self)

    def pc_work_time_total(self):
        r"""pc_work_time_total(ao40_deinterleaver_sptr self) -> float"""
        return _satellites_swig.ao40_deinterleaver_sptr_pc_work_time_total(self)

    def pc_throughput_avg(self):
        r"""pc_throughput_avg(ao40_deinterleaver_sptr self) -> float"""
        return _satellites_swig.ao40_deinterleaver_sptr_pc_throughput_avg(self)

    def set_processor_affinity(self, mask):
        r"""set_processor_affinity(ao40_deinterleaver_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _satellites_swig.ao40_deinterleaver_sptr_set_processor_affinity(self, mask)

    def unset_processor_affinity(self):
        r"""unset_processor_affinity(ao40_deinterleaver_sptr self)"""
        return _satellites_swig.ao40_deinterleaver_sptr_unset_processor_affinity(self)

    def processor_affinity(self):
        r"""processor_affinity(ao40_deinterleaver_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _satellites_swig.ao40_deinterleaver_sptr_processor_affinity(self)

    def active_thread_priority(self):
        r"""active_thread_priority(ao40_deinterleaver_sptr self) -> int"""
        return _satellites_swig.ao40_deinterleaver_sptr_active_thread_priority(self)

    def thread_priority(self):
        r"""thread_priority(ao40_deinterleaver_sptr self) -> int"""
        return _satellites_swig.ao40_deinterleaver_sptr_thread_priority(self)

    def set_thread_priority(self, priority):
        r"""set_thread_priority(ao40_deinterleaver_sptr self, int priority) -> int"""
        return _satellites_swig.ao40_deinterleaver_sptr_set_thread_priority(self, priority)

    def name(self):
        r"""name(ao40_deinterleaver_sptr self) -> std::string"""
        return _satellites_swig.ao40_deinterleaver_sptr_name(self)

    def symbol_name(self):
        r"""symbol_name(ao40_deinterleaver_sptr self) -> std::string"""
        return _satellites_swig.ao40_deinterleaver_sptr_symbol_name(self)

    def input_signature(self):
        r"""input_signature(ao40_deinterleaver_sptr self) -> io_signature_sptr"""
        return _satellites_swig.ao40_deinterleaver_sptr_input_signature(self)

    def output_signature(self):
        r"""output_signature(ao40_deinterleaver_sptr self) -> io_signature_sptr"""
        return _satellites_swig.ao40_deinterleaver_sptr_output_signature(self)

    def unique_id(self):
        r"""unique_id(ao40_deinterleaver_sptr self) -> long"""
        return _satellites_swig.ao40_deinterleaver_sptr_unique_id(self)

    def to_basic_block(self):
        r"""to_basic_block(ao40_deinterleaver_sptr self) -> basic_block_sptr"""
        return _satellites_swig.ao40_deinterleaver_sptr_to_basic_block(self)

    def check_topology(self, ninputs, noutputs):
        r"""check_topology(ao40_deinterleaver_sptr self, int ninputs, int noutputs) -> bool"""
        return _satellites_swig.ao40_deinterleaver_sptr_check_topology(self, ninputs, noutputs)

    def alias(self):
        r"""alias(ao40_deinterleaver_sptr self) -> std::string"""
        return _satellites_swig.ao40_deinterleaver_sptr_alias(self)

    def set_block_alias(self, name):
        r"""set_block_alias(ao40_deinterleaver_sptr self, std::string name)"""
        return _satellites_swig.ao40_deinterleaver_sptr_set_block_alias(self, name)

    def _post(self, which_port, msg):
        r"""_post(ao40_deinterleaver_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _satellites_swig.ao40_deinterleaver_sptr__post(self, which_port, msg)

    def message_ports_in(self):
        r"""message_ports_in(ao40_deinterleaver_sptr self) -> swig_int_ptr"""
        return _satellites_swig.ao40_deinterleaver_sptr_message_ports_in(self)

    def message_ports_out(self):
        r"""message_ports_out(ao40_deinterleaver_sptr self) -> swig_int_ptr"""
        return _satellites_swig.ao40_deinterleaver_sptr_message_ports_out(self)

    def message_subscribers(self, which_port):
        r"""message_subscribers(ao40_deinterleaver_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _satellites_swig.ao40_deinterleaver_sptr_message_subscribers(self, which_port)

# Register ao40_deinterleaver_sptr in _satellites_swig:
_satellites_swig.ao40_deinterleaver_sptr_swigregister(ao40_deinterleaver_sptr)


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

class ao40_rs_decoder(object):
    r"""<+description of block+>"""

    thisown = 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

    @staticmethod
    def make(verbose):
        r"""
        make(bool verbose) -> ao40_rs_decoder_sptr
        Return a shared_ptr to a new instance of satellites::ao40_rs_decoder.

        To avoid accidental use of raw pointers, satellites::ao40_rs_decoder's constructor is in a private implementation class. satellites::ao40_rs_decoder::make is the public interface for creating new instances.

        Params: (verbose)
        """
        return _satellites_swig.ao40_rs_decoder_make(verbose)
    __swig_destroy__ = _satellites_swig.delete_ao40_rs_decoder

# Register ao40_rs_decoder in _satellites_swig:
_satellites_swig.ao40_rs_decoder_swigregister(ao40_rs_decoder)

def ao40_rs_decoder_make(verbose):
    r"""
    ao40_rs_decoder_make(bool verbose) -> ao40_rs_decoder_sptr
    Return a shared_ptr to a new instance of satellites::ao40_rs_decoder.

    To avoid accidental use of raw pointers, satellites::ao40_rs_decoder's constructor is in a private implementation class. satellites::ao40_rs_decoder::make is the public interface for creating new instances.

    Params: (verbose)
    """
    return _satellites_swig.ao40_rs_decoder_make(verbose)

class ao40_rs_decoder_sptr(object):
    r"""Proxy of C++ boost::shared_ptr< gr::satellites::ao40_rs_decoder > class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(ao40_rs_decoder_sptr self) -> ao40_rs_decoder_sptr
        __init__(ao40_rs_decoder_sptr self, ao40_rs_decoder p) -> ao40_rs_decoder_sptr
        """
        _satellites_swig.ao40_rs_decoder_sptr_swiginit(self, _satellites_swig.new_ao40_rs_decoder_sptr(*args))

    def __deref__(self):
        r"""__deref__(ao40_rs_decoder_sptr self) -> ao40_rs_decoder"""
        return _satellites_swig.ao40_rs_decoder_sptr___deref__(self)
    __swig_destroy__ = _satellites_swig.delete_ao40_rs_decoder_sptr

    def make(self, verbose):
        r"""
        make(ao40_rs_decoder_sptr self, bool verbose) -> ao40_rs_decoder_sptr
        Return a shared_ptr to a new instance of satellites::ao40_rs_decoder.

        To avoid accidental use of raw pointers, satellites::ao40_rs_decoder's constructor is in a private implementation class. satellites::ao40_rs_decoder::make is the public interface for creating new instances.

        Params: (verbose)
        """
        return _satellites_swig.ao40_rs_decoder_sptr_make(self, verbose)

    def history(self):
        r"""history(ao40_rs_decoder_sptr self) -> unsigned int"""
        return _satellites_swig.ao40_rs_decoder_sptr_history(self)

    def declare_sample_delay(self, *args):
        r"""
        declare_sample_delay(ao40_rs_decoder_sptr self, int which, int delay)
        declare_sample_delay(ao40_rs_decoder_sptr self, unsigned int delay)
        """
        return _satellites_swig.ao40_rs_decoder_sptr_declare_sample_delay(self, *args)

    def sample_delay(self, which):
        r"""sample_delay(ao40_rs_decoder_sptr self, int which) -> unsigned int"""
        return _satellites_swig.ao40_rs_decoder_sptr_sample_delay(self, which)

    def output_multiple(self):
        r"""output_multiple(ao40_rs_decoder_sptr self) -> int"""
        return _satellites_swig.ao40_rs_decoder_sptr_output_multiple(self)

    def relative_rate(self):
        r"""relative_rate(ao40_rs_decoder_sptr self) -> double"""
        return _satellites_swig.ao40_rs_decoder_sptr_relative_rate(self)

    def start(self):
        r"""start(ao40_rs_decoder_sptr self) -> bool"""
        return _satellites_swig.ao40_rs_decoder_sptr_start(self)

    def stop(self):
        r"""stop(ao40_rs_decoder_sptr self) -> bool"""
        return _satellites_swig.ao40_rs_decoder_sptr_stop(self)

    def nitems_read(self, which_input):
        r"""nitems_read(ao40_rs_decoder_sptr self, unsigned int which_input) -> uint64_t"""
        return _satellites_swig.ao40_rs_decoder_sptr_nitems_read(self, which_input)

    def nitems_written(self, which_output):
        r"""nitems_written(ao40_rs_decoder_sptr self, unsigned int which_output) -> uint64_t"""
        return _satellites_swig.ao40_rs_decoder_sptr_nitems_written(self, which_output)

    def max_noutput_items(self):
        r"""max_noutput_items(ao40_rs_decoder_sptr self) -> int"""
        return _satellites_swig.ao40_rs_decoder_sptr_max_noutput_items(self)

    def set_max_noutput_items(self, m):
        r"""set_max_noutput_items(ao40_rs_decoder_sptr self, int m)"""
        return _satellites_swig.ao40_rs_decoder_sptr_set_max_noutput_items(self, m)

    def unset_max_noutput_items(self):
        r"""unset_max_noutput_items(ao40_rs_decoder_sptr self)"""
        return _satellites_swig.ao40_rs_decoder_sptr_unset_max_noutput_items(self)

    def is_set_max_noutput_items(self):
        r"""is_set_max_noutput_items(ao40_rs_decoder_sptr self) -> bool"""
        return _satellites_swig.ao40_rs_decoder_sptr_is_set_max_noutput_items(self)

    def set_min_noutput_items(self, m):
        r"""set_min_noutput_items(ao40_rs_decoder_sptr self, int m)"""
        return _satellites_swig.ao40_rs_decoder_sptr_set_min_noutput_items(self, m)

    def min_noutput_items(self):
        r"""min_noutput_items(ao40_rs_decoder_sptr self) -> int"""
        return _satellites_swig.ao40_rs_decoder_sptr_min_noutput_items(self)

    def max_output_buffer(self, i):
        r"""max_output_buffer(ao40_rs_decoder_sptr self, int i) -> long"""
        return _satellites_swig.ao40_rs_decoder_sptr_max_output_buffer(self, i)

    def set_max_output_buffer(self, *args):
        r"""
        set_max_output_buffer(ao40_rs_decoder_sptr self, long max_output_buffer)
        set_max_output_buffer(ao40_rs_decoder_sptr self, int port, long max_output_buffer)
        """
        return _satellites_swig.ao40_rs_decoder_sptr_set_max_output_buffer(self, *args)

    def min_output_buffer(self, i):
        r"""min_output_buffer(ao40_rs_decoder_sptr self, int i) -> long"""
        return _satellites_swig.ao40_rs_decoder_sptr_min_output_buffer(self, i)

    def set_min_output_buffer(self, *args):
        r"""
        set_min_output_buffer(ao40_rs_decoder_sptr self, long min_output_buffer)
        set_min_output_buffer(ao40_rs_decoder_sptr self, int port, long min_output_buffer)
        """
        return _satellites_swig.ao40_rs_decoder_sptr_set_min_output_buffer(self, *args)

    def pc_noutput_items(self):
        r"""pc_noutput_items(ao40_rs_decoder_sptr self) -> float"""
        return _satellites_swig.ao40_rs_decoder_sptr_pc_noutput_items(self)

    def pc_noutput_items_avg(self):
        r"""pc_noutput_items_avg(ao40_rs_decoder_sptr self) -> float"""
        return _satellites_swig.ao40_rs_decoder_sptr_pc_noutput_items_avg(self)

    def pc_noutput_items_var(self):
        r"""pc_noutput_items_var(ao40_rs_decoder_sptr self) -> float"""
        return _satellites_swig.ao40_rs_decoder_sptr_pc_noutput_items_var(self)

    def pc_nproduced(self):
        r"""pc_nproduced(ao40_rs_decoder_sptr self) -> float"""
        return _satellites_swig.ao40_rs_decoder_sptr_pc_nproduced(self)

    def pc_nproduced_avg(self):
        r"""pc_nproduced_avg(ao40_rs_decoder_sptr self) -> float"""
        return _satellites_swig.ao40_rs_decoder_sptr_pc_nproduced_avg(self)

    def pc_nproduced_var(self):
        r"""pc_nproduced_var(ao40_rs_decoder_sptr self) -> float"""
        return _satellites_swig.ao40_rs_decoder_sptr_pc_nproduced_var(self)

    def pc_input_buffers_full(self, *args):
        r"""
        pc_input_buffers_full(ao40_rs_decoder_sptr self, int which) -> float
        pc_input_buffers_full(ao40_rs_decoder_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_rs_decoder_sptr_pc_input_buffers_full(self, *args)

    def pc_input_buffers_full_avg(self, *args):
        r"""
        pc_input_buffers_full_avg(ao40_rs_decoder_sptr self, int which) -> float
        pc_input_buffers_full_avg(ao40_rs_decoder_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_rs_decoder_sptr_pc_input_buffers_full_avg(self, *args)

    def pc_input_buffers_full_var(self, *args):
        r"""
        pc_input_buffers_full_var(ao40_rs_decoder_sptr self, int which) -> float
        pc_input_buffers_full_var(ao40_rs_decoder_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_rs_decoder_sptr_pc_input_buffers_full_var(self, *args)

    def pc_output_buffers_full(self, *args):
        r"""
        pc_output_buffers_full(ao40_rs_decoder_sptr self, int which) -> float
        pc_output_buffers_full(ao40_rs_decoder_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_rs_decoder_sptr_pc_output_buffers_full(self, *args)

    def pc_output_buffers_full_avg(self, *args):
        r"""
        pc_output_buffers_full_avg(ao40_rs_decoder_sptr self, int which) -> float
        pc_output_buffers_full_avg(ao40_rs_decoder_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_rs_decoder_sptr_pc_output_buffers_full_avg(self, *args)

    def pc_output_buffers_full_var(self, *args):
        r"""
        pc_output_buffers_full_var(ao40_rs_decoder_sptr self, int which) -> float
        pc_output_buffers_full_var(ao40_rs_decoder_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_rs_decoder_sptr_pc_output_buffers_full_var(self, *args)

    def pc_work_time(self):
        r"""pc_work_time(ao40_rs_decoder_sptr self) -> float"""
        return _satellites_swig.ao40_rs_decoder_sptr_pc_work_time(self)

    def pc_work_time_avg(self):
        r"""pc_work_time_avg(ao40_rs_decoder_sptr self) -> float"""
        return _satellites_swig.ao40_rs_decoder_sptr_pc_work_time_avg(self)

    def pc_work_time_var(self):
        r"""pc_work_time_var(ao40_rs_decoder_sptr self) -> float"""
        return _satellites_swig.ao40_rs_decoder_sptr_pc_work_time_var(self)

    def pc_work_time_total(self):
        r"""pc_work_time_total(ao40_rs_decoder_sptr self) -> float"""
        return _satellites_swig.ao40_rs_decoder_sptr_pc_work_time_total(self)

    def pc_throughput_avg(self):
        r"""pc_throughput_avg(ao40_rs_decoder_sptr self) -> float"""
        return _satellites_swig.ao40_rs_decoder_sptr_pc_throughput_avg(self)

    def set_processor_affinity(self, mask):
        r"""set_processor_affinity(ao40_rs_decoder_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _satellites_swig.ao40_rs_decoder_sptr_set_processor_affinity(self, mask)

    def unset_processor_affinity(self):
        r"""unset_processor_affinity(ao40_rs_decoder_sptr self)"""
        return _satellites_swig.ao40_rs_decoder_sptr_unset_processor_affinity(self)

    def processor_affinity(self):
        r"""processor_affinity(ao40_rs_decoder_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _satellites_swig.ao40_rs_decoder_sptr_processor_affinity(self)

    def active_thread_priority(self):
        r"""active_thread_priority(ao40_rs_decoder_sptr self) -> int"""
        return _satellites_swig.ao40_rs_decoder_sptr_active_thread_priority(self)

    def thread_priority(self):
        r"""thread_priority(ao40_rs_decoder_sptr self) -> int"""
        return _satellites_swig.ao40_rs_decoder_sptr_thread_priority(self)

    def set_thread_priority(self, priority):
        r"""set_thread_priority(ao40_rs_decoder_sptr self, int priority) -> int"""
        return _satellites_swig.ao40_rs_decoder_sptr_set_thread_priority(self, priority)

    def name(self):
        r"""name(ao40_rs_decoder_sptr self) -> std::string"""
        return _satellites_swig.ao40_rs_decoder_sptr_name(self)

    def symbol_name(self):
        r"""symbol_name(ao40_rs_decoder_sptr self) -> std::string"""
        return _satellites_swig.ao40_rs_decoder_sptr_symbol_name(self)

    def input_signature(self):
        r"""input_signature(ao40_rs_decoder_sptr self) -> io_signature_sptr"""
        return _satellites_swig.ao40_rs_decoder_sptr_input_signature(self)

    def output_signature(self):
        r"""output_signature(ao40_rs_decoder_sptr self) -> io_signature_sptr"""
        return _satellites_swig.ao40_rs_decoder_sptr_output_signature(self)

    def unique_id(self):
        r"""unique_id(ao40_rs_decoder_sptr self) -> long"""
        return _satellites_swig.ao40_rs_decoder_sptr_unique_id(self)

    def to_basic_block(self):
        r"""to_basic_block(ao40_rs_decoder_sptr self) -> basic_block_sptr"""
        return _satellites_swig.ao40_rs_decoder_sptr_to_basic_block(self)

    def check_topology(self, ninputs, noutputs):
        r"""check_topology(ao40_rs_decoder_sptr self, int ninputs, int noutputs) -> bool"""
        return _satellites_swig.ao40_rs_decoder_sptr_check_topology(self, ninputs, noutputs)

    def alias(self):
        r"""alias(ao40_rs_decoder_sptr self) -> std::string"""
        return _satellites_swig.ao40_rs_decoder_sptr_alias(self)

    def set_block_alias(self, name):
        r"""set_block_alias(ao40_rs_decoder_sptr self, std::string name)"""
        return _satellites_swig.ao40_rs_decoder_sptr_set_block_alias(self, name)

    def _post(self, which_port, msg):
        r"""_post(ao40_rs_decoder_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _satellites_swig.ao40_rs_decoder_sptr__post(self, which_port, msg)

    def message_ports_in(self):
        r"""message_ports_in(ao40_rs_decoder_sptr self) -> swig_int_ptr"""
        return _satellites_swig.ao40_rs_decoder_sptr_message_ports_in(self)

    def message_ports_out(self):
        r"""message_ports_out(ao40_rs_decoder_sptr self) -> swig_int_ptr"""
        return _satellites_swig.ao40_rs_decoder_sptr_message_ports_out(self)

    def message_subscribers(self, which_port):
        r"""message_subscribers(ao40_rs_decoder_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _satellites_swig.ao40_rs_decoder_sptr_message_subscribers(self, which_port)

# Register ao40_rs_decoder_sptr in _satellites_swig:
_satellites_swig.ao40_rs_decoder_sptr_swigregister(ao40_rs_decoder_sptr)


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

class ax100_decode(object):
    r"""<+description of block+>"""

    thisown = 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

    @staticmethod
    def make(verbose):
        r"""
        make(bool verbose) -> ax100_decode_sptr
        Return a shared_ptr to a new instance of satellites::ax100_decode.

        To avoid accidental use of raw pointers, satellites::ax100_decode's constructor is in a private implementation class. satellites::ax100_decode::make is the public interface for creating new instances.

        Params: (verbose)
        """
        return _satellites_swig.ax100_decode_make(verbose)
    __swig_destroy__ = _satellites_swig.delete_ax100_decode

# Register ax100_decode in _satellites_swig:
_satellites_swig.ax100_decode_swigregister(ax100_decode)

def ax100_decode_make(verbose):
    r"""
    ax100_decode_make(bool verbose) -> ax100_decode_sptr
    Return a shared_ptr to a new instance of satellites::ax100_decode.

    To avoid accidental use of raw pointers, satellites::ax100_decode's constructor is in a private implementation class. satellites::ax100_decode::make is the public interface for creating new instances.

    Params: (verbose)
    """
    return _satellites_swig.ax100_decode_make(verbose)

class ax100_decode_sptr(object):
    r"""Proxy of C++ boost::shared_ptr< gr::satellites::ax100_decode > class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(ax100_decode_sptr self) -> ax100_decode_sptr
        __init__(ax100_decode_sptr self, ax100_decode p) -> ax100_decode_sptr
        """
        _satellites_swig.ax100_decode_sptr_swiginit(self, _satellites_swig.new_ax100_decode_sptr(*args))

    def __deref__(self):
        r"""__deref__(ax100_decode_sptr self) -> ax100_decode"""
        return _satellites_swig.ax100_decode_sptr___deref__(self)
    __swig_destroy__ = _satellites_swig.delete_ax100_decode_sptr

    def make(self, verbose):
        r"""
        make(ax100_decode_sptr self, bool verbose) -> ax100_decode_sptr
        Return a shared_ptr to a new instance of satellites::ax100_decode.

        To avoid accidental use of raw pointers, satellites::ax100_decode's constructor is in a private implementation class. satellites::ax100_decode::make is the public interface for creating new instances.

        Params: (verbose)
        """
        return _satellites_swig.ax100_decode_sptr_make(self, verbose)

    def history(self):
        r"""history(ax100_decode_sptr self) -> unsigned int"""
        return _satellites_swig.ax100_decode_sptr_history(self)

    def declare_sample_delay(self, *args):
        r"""
        declare_sample_delay(ax100_decode_sptr self, int which, int delay)
        declare_sample_delay(ax100_decode_sptr self, unsigned int delay)
        """
        return _satellites_swig.ax100_decode_sptr_declare_sample_delay(self, *args)

    def sample_delay(self, which):
        r"""sample_delay(ax100_decode_sptr self, int which) -> unsigned int"""
        return _satellites_swig.ax100_decode_sptr_sample_delay(self, which)

    def output_multiple(self):
        r"""output_multiple(ax100_decode_sptr self) -> int"""
        return _satellites_swig.ax100_decode_sptr_output_multiple(self)

    def relative_rate(self):
        r"""relative_rate(ax100_decode_sptr self) -> double"""
        return _satellites_swig.ax100_decode_sptr_relative_rate(self)

    def start(self):
        r"""start(ax100_decode_sptr self) -> bool"""
        return _satellites_swig.ax100_decode_sptr_start(self)

    def stop(self):
        r"""stop(ax100_decode_sptr self) -> bool"""
        return _satellites_swig.ax100_decode_sptr_stop(self)

    def nitems_read(self, which_input):
        r"""nitems_read(ax100_decode_sptr self, unsigned int which_input) -> uint64_t"""
        return _satellites_swig.ax100_decode_sptr_nitems_read(self, which_input)

    def nitems_written(self, which_output):
        r"""nitems_written(ax100_decode_sptr self, unsigned int which_output) -> uint64_t"""
        return _satellites_swig.ax100_decode_sptr_nitems_written(self, which_output)

    def max_noutput_items(self):
        r"""max_noutput_items(ax100_decode_sptr self) -> int"""
        return _satellites_swig.ax100_decode_sptr_max_noutput_items(self)

    def set_max_noutput_items(self, m):
        r"""set_max_noutput_items(ax100_decode_sptr self, int m)"""
        return _satellites_swig.ax100_decode_sptr_set_max_noutput_items(self, m)

    def unset_max_noutput_items(self):
        r"""unset_max_noutput_items(ax100_decode_sptr self)"""
        return _satellites_swig.ax100_decode_sptr_unset_max_noutput_items(self)

    def is_set_max_noutput_items(self):
        r"""is_set_max_noutput_items(ax100_decode_sptr self) -> bool"""
        return _satellites_swig.ax100_decode_sptr_is_set_max_noutput_items(self)

    def set_min_noutput_items(self, m):
        r"""set_min_noutput_items(ax100_decode_sptr self, int m)"""
        return _satellites_swig.ax100_decode_sptr_set_min_noutput_items(self, m)

    def min_noutput_items(self):
        r"""min_noutput_items(ax100_decode_sptr self) -> int"""
        return _satellites_swig.ax100_decode_sptr_min_noutput_items(self)

    def max_output_buffer(self, i):
        r"""max_output_buffer(ax100_decode_sptr self, int i) -> long"""
        return _satellites_swig.ax100_decode_sptr_max_output_buffer(self, i)

    def set_max_output_buffer(self, *args):
        r"""
        set_max_output_buffer(ax100_decode_sptr self, long max_output_buffer)
        set_max_output_buffer(ax100_decode_sptr self, int port, long max_output_buffer)
        """
        return _satellites_swig.ax100_decode_sptr_set_max_output_buffer(self, *args)

    def min_output_buffer(self, i):
        r"""min_output_buffer(ax100_decode_sptr self, int i) -> long"""
        return _satellites_swig.ax100_decode_sptr_min_output_buffer(self, i)

    def set_min_output_buffer(self, *args):
        r"""
        set_min_output_buffer(ax100_decode_sptr self, long min_output_buffer)
        set_min_output_buffer(ax100_decode_sptr self, int port, long min_output_buffer)
        """
        return _satellites_swig.ax100_decode_sptr_set_min_output_buffer(self, *args)

    def pc_noutput_items(self):
        r"""pc_noutput_items(ax100_decode_sptr self) -> float"""
        return _satellites_swig.ax100_decode_sptr_pc_noutput_items(self)

    def pc_noutput_items_avg(self):
        r"""pc_noutput_items_avg(ax100_decode_sptr self) -> float"""
        return _satellites_swig.ax100_decode_sptr_pc_noutput_items_avg(self)

    def pc_noutput_items_var(self):
        r"""pc_noutput_items_var(ax100_decode_sptr self) -> float"""
        return _satellites_swig.ax100_decode_sptr_pc_noutput_items_var(self)

    def pc_nproduced(self):
        r"""pc_nproduced(ax100_decode_sptr self) -> float"""
        return _satellites_swig.ax100_decode_sptr_pc_nproduced(self)

    def pc_nproduced_avg(self):
        r"""pc_nproduced_avg(ax100_decode_sptr self) -> float"""
        return _satellites_swig.ax100_decode_sptr_pc_nproduced_avg(self)

    def pc_nproduced_var(self):
        r"""pc_nproduced_var(ax100_decode_sptr self) -> float"""
        return _satellites_swig.ax100_decode_sptr_pc_nproduced_var(self)

    def pc_input_buffers_full(self, *args):
        r"""
        pc_input_buffers_full(ax100_decode_sptr self, int which) -> float
        pc_input_buffers_full(ax100_decode_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ax100_decode_sptr_pc_input_buffers_full(self, *args)

    def pc_input_buffers_full_avg(self, *args):
        r"""
        pc_input_buffers_full_avg(ax100_decode_sptr self, int which) -> float
        pc_input_buffers_full_avg(ax100_decode_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ax100_decode_sptr_pc_input_buffers_full_avg(self, *args)

    def pc_input_buffers_full_var(self, *args):
        r"""
        pc_input_buffers_full_var(ax100_decode_sptr self, int which) -> float
        pc_input_buffers_full_var(ax100_decode_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ax100_decode_sptr_pc_input_buffers_full_var(self, *args)

    def pc_output_buffers_full(self, *args):
        r"""
        pc_output_buffers_full(ax100_decode_sptr self, int which) -> float
        pc_output_buffers_full(ax100_decode_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ax100_decode_sptr_pc_output_buffers_full(self, *args)

    def pc_output_buffers_full_avg(self, *args):
        r"""
        pc_output_buffers_full_avg(ax100_decode_sptr self, int which) -> float
        pc_output_buffers_full_avg(ax100_decode_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ax100_decode_sptr_pc_output_buffers_full_avg(self, *args)

    def pc_output_buffers_full_var(self, *args):
        r"""
        pc_output_buffers_full_var(ax100_decode_sptr self, int which) -> float
        pc_output_buffers_full_var(ax100_decode_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ax100_decode_sptr_pc_output_buffers_full_var(self, *args)

    def pc_work_time(self):
        r"""pc_work_time(ax100_decode_sptr self) -> float"""
        return _satellites_swig.ax100_decode_sptr_pc_work_time(self)

    def pc_work_time_avg(self):
        r"""pc_work_time_avg(ax100_decode_sptr self) -> float"""
        return _satellites_swig.ax100_decode_sptr_pc_work_time_avg(self)

    def pc_work_time_var(self):
        r"""pc_work_time_var(ax100_decode_sptr self) -> float"""
        return _satellites_swig.ax100_decode_sptr_pc_work_time_var(self)

    def pc_work_time_total(self):
        r"""pc_work_time_total(ax100_decode_sptr self) -> float"""
        return _satellites_swig.ax100_decode_sptr_pc_work_time_total(self)

    def pc_throughput_avg(self):
        r"""pc_throughput_avg(ax100_decode_sptr self) -> float"""
        return _satellites_swig.ax100_decode_sptr_pc_throughput_avg(self)

    def set_processor_affinity(self, mask):
        r"""set_processor_affinity(ax100_decode_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _satellites_swig.ax100_decode_sptr_set_processor_affinity(self, mask)

    def unset_processor_affinity(self):
        r"""unset_processor_affinity(ax100_decode_sptr self)"""
        return _satellites_swig.ax100_decode_sptr_unset_processor_affinity(self)

    def processor_affinity(self):
        r"""processor_affinity(ax100_decode_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _satellites_swig.ax100_decode_sptr_processor_affinity(self)

    def active_thread_priority(self):
        r"""active_thread_priority(ax100_decode_sptr self) -> int"""
        return _satellites_swig.ax100_decode_sptr_active_thread_priority(self)

    def thread_priority(self):
        r"""thread_priority(ax100_decode_sptr self) -> int"""
        return _satellites_swig.ax100_decode_sptr_thread_priority(self)

    def set_thread_priority(self, priority):
        r"""set_thread_priority(ax100_decode_sptr self, int priority) -> int"""
        return _satellites_swig.ax100_decode_sptr_set_thread_priority(self, priority)

    def name(self):
        r"""name(ax100_decode_sptr self) -> std::string"""
        return _satellites_swig.ax100_decode_sptr_name(self)

    def symbol_name(self):
        r"""symbol_name(ax100_decode_sptr self) -> std::string"""
        return _satellites_swig.ax100_decode_sptr_symbol_name(self)

    def input_signature(self):
        r"""input_signature(ax100_decode_sptr self) -> io_signature_sptr"""
        return _satellites_swig.ax100_decode_sptr_input_signature(self)

    def output_signature(self):
        r"""output_signature(ax100_decode_sptr self) -> io_signature_sptr"""
        return _satellites_swig.ax100_decode_sptr_output_signature(self)

    def unique_id(self):
        r"""unique_id(ax100_decode_sptr self) -> long"""
        return _satellites_swig.ax100_decode_sptr_unique_id(self)

    def to_basic_block(self):
        r"""to_basic_block(ax100_decode_sptr self) -> basic_block_sptr"""
        return _satellites_swig.ax100_decode_sptr_to_basic_block(self)

    def check_topology(self, ninputs, noutputs):
        r"""check_topology(ax100_decode_sptr self, int ninputs, int noutputs) -> bool"""
        return _satellites_swig.ax100_decode_sptr_check_topology(self, ninputs, noutputs)

    def alias(self):
        r"""alias(ax100_decode_sptr self) -> std::string"""
        return _satellites_swig.ax100_decode_sptr_alias(self)

    def set_block_alias(self, name):
        r"""set_block_alias(ax100_decode_sptr self, std::string name)"""
        return _satellites_swig.ax100_decode_sptr_set_block_alias(self, name)

    def _post(self, which_port, msg):
        r"""_post(ax100_decode_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _satellites_swig.ax100_decode_sptr__post(self, which_port, msg)

    def message_ports_in(self):
        r"""message_ports_in(ax100_decode_sptr self) -> swig_int_ptr"""
        return _satellites_swig.ax100_decode_sptr_message_ports_in(self)

    def message_ports_out(self):
        r"""message_ports_out(ax100_decode_sptr self) -> swig_int_ptr"""
        return _satellites_swig.ax100_decode_sptr_message_ports_out(self)

    def message_subscribers(self, which_port):
        r"""message_subscribers(ax100_decode_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _satellites_swig.ax100_decode_sptr_message_subscribers(self, which_port)

# Register ax100_decode_sptr in _satellites_swig:
_satellites_swig.ax100_decode_sptr_swigregister(ax100_decode_sptr)


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

class u482c_decode(object):
    r"""<+description of block+>"""

    thisown = 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

    @staticmethod
    def make(verbose, viterbi, scrambler, rs):
        r"""
        make(bool verbose, int viterbi, int scrambler, int rs) -> u482c_decode_sptr
        Return a shared_ptr to a new instance of satellites::u482c_decode.

        To avoid accidental use of raw pointers, satellites::u482c_decode's constructor is in a private implementation class. satellites::u482c_decode::make is the public interface for creating new instances.

        Params: (verbose, viterbi, scrambler, rs)
        """
        return _satellites_swig.u482c_decode_make(verbose, viterbi, scrambler, rs)
    __swig_destroy__ = _satellites_swig.delete_u482c_decode

# Register u482c_decode in _satellites_swig:
_satellites_swig.u482c_decode_swigregister(u482c_decode)

def u482c_decode_make(verbose, viterbi, scrambler, rs):
    r"""
    u482c_decode_make(bool verbose, int viterbi, int scrambler, int rs) -> u482c_decode_sptr
    Return a shared_ptr to a new instance of satellites::u482c_decode.

    To avoid accidental use of raw pointers, satellites::u482c_decode's constructor is in a private implementation class. satellites::u482c_decode::make is the public interface for creating new instances.

    Params: (verbose, viterbi, scrambler, rs)
    """
    return _satellites_swig.u482c_decode_make(verbose, viterbi, scrambler, rs)

class u482c_decode_sptr(object):
    r"""Proxy of C++ boost::shared_ptr< gr::satellites::u482c_decode > class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(u482c_decode_sptr self) -> u482c_decode_sptr
        __init__(u482c_decode_sptr self, u482c_decode p) -> u482c_decode_sptr
        """
        _satellites_swig.u482c_decode_sptr_swiginit(self, _satellites_swig.new_u482c_decode_sptr(*args))

    def __deref__(self):
        r"""__deref__(u482c_decode_sptr self) -> u482c_decode"""
        return _satellites_swig.u482c_decode_sptr___deref__(self)
    __swig_destroy__ = _satellites_swig.delete_u482c_decode_sptr

    def make(self, verbose, viterbi, scrambler, rs):
        r"""
        make(u482c_decode_sptr self, bool verbose, int viterbi, int scrambler, int rs) -> u482c_decode_sptr
        Return a shared_ptr to a new instance of satellites::u482c_decode.

        To avoid accidental use of raw pointers, satellites::u482c_decode's constructor is in a private implementation class. satellites::u482c_decode::make is the public interface for creating new instances.

        Params: (verbose, viterbi, scrambler, rs)
        """
        return _satellites_swig.u482c_decode_sptr_make(self, verbose, viterbi, scrambler, rs)

    def history(self):
        r"""history(u482c_decode_sptr self) -> unsigned int"""
        return _satellites_swig.u482c_decode_sptr_history(self)

    def declare_sample_delay(self, *args):
        r"""
        declare_sample_delay(u482c_decode_sptr self, int which, int delay)
        declare_sample_delay(u482c_decode_sptr self, unsigned int delay)
        """
        return _satellites_swig.u482c_decode_sptr_declare_sample_delay(self, *args)

    def sample_delay(self, which):
        r"""sample_delay(u482c_decode_sptr self, int which) -> unsigned int"""
        return _satellites_swig.u482c_decode_sptr_sample_delay(self, which)

    def output_multiple(self):
        r"""output_multiple(u482c_decode_sptr self) -> int"""
        return _satellites_swig.u482c_decode_sptr_output_multiple(self)

    def relative_rate(self):
        r"""relative_rate(u482c_decode_sptr self) -> double"""
        return _satellites_swig.u482c_decode_sptr_relative_rate(self)

    def start(self):
        r"""start(u482c_decode_sptr self) -> bool"""
        return _satellites_swig.u482c_decode_sptr_start(self)

    def stop(self):
        r"""stop(u482c_decode_sptr self) -> bool"""
        return _satellites_swig.u482c_decode_sptr_stop(self)

    def nitems_read(self, which_input):
        r"""nitems_read(u482c_decode_sptr self, unsigned int which_input) -> uint64_t"""
        return _satellites_swig.u482c_decode_sptr_nitems_read(self, which_input)

    def nitems_written(self, which_output):
        r"""nitems_written(u482c_decode_sptr self, unsigned int which_output) -> uint64_t"""
        return _satellites_swig.u482c_decode_sptr_nitems_written(self, which_output)

    def max_noutput_items(self):
        r"""max_noutput_items(u482c_decode_sptr self) -> int"""
        return _satellites_swig.u482c_decode_sptr_max_noutput_items(self)

    def set_max_noutput_items(self, m):
        r"""set_max_noutput_items(u482c_decode_sptr self, int m)"""
        return _satellites_swig.u482c_decode_sptr_set_max_noutput_items(self, m)

    def unset_max_noutput_items(self):
        r"""unset_max_noutput_items(u482c_decode_sptr self)"""
        return _satellites_swig.u482c_decode_sptr_unset_max_noutput_items(self)

    def is_set_max_noutput_items(self):
        r"""is_set_max_noutput_items(u482c_decode_sptr self) -> bool"""
        return _satellites_swig.u482c_decode_sptr_is_set_max_noutput_items(self)

    def set_min_noutput_items(self, m):
        r"""set_min_noutput_items(u482c_decode_sptr self, int m)"""
        return _satellites_swig.u482c_decode_sptr_set_min_noutput_items(self, m)

    def min_noutput_items(self):
        r"""min_noutput_items(u482c_decode_sptr self) -> int"""
        return _satellites_swig.u482c_decode_sptr_min_noutput_items(self)

    def max_output_buffer(self, i):
        r"""max_output_buffer(u482c_decode_sptr self, int i) -> long"""
        return _satellites_swig.u482c_decode_sptr_max_output_buffer(self, i)

    def set_max_output_buffer(self, *args):
        r"""
        set_max_output_buffer(u482c_decode_sptr self, long max_output_buffer)
        set_max_output_buffer(u482c_decode_sptr self, int port, long max_output_buffer)
        """
        return _satellites_swig.u482c_decode_sptr_set_max_output_buffer(self, *args)

    def min_output_buffer(self, i):
        r"""min_output_buffer(u482c_decode_sptr self, int i) -> long"""
        return _satellites_swig.u482c_decode_sptr_min_output_buffer(self, i)

    def set_min_output_buffer(self, *args):
        r"""
        set_min_output_buffer(u482c_decode_sptr self, long min_output_buffer)
        set_min_output_buffer(u482c_decode_sptr self, int port, long min_output_buffer)
        """
        return _satellites_swig.u482c_decode_sptr_set_min_output_buffer(self, *args)

    def pc_noutput_items(self):
        r"""pc_noutput_items(u482c_decode_sptr self) -> float"""
        return _satellites_swig.u482c_decode_sptr_pc_noutput_items(self)

    def pc_noutput_items_avg(self):
        r"""pc_noutput_items_avg(u482c_decode_sptr self) -> float"""
        return _satellites_swig.u482c_decode_sptr_pc_noutput_items_avg(self)

    def pc_noutput_items_var(self):
        r"""pc_noutput_items_var(u482c_decode_sptr self) -> float"""
        return _satellites_swig.u482c_decode_sptr_pc_noutput_items_var(self)

    def pc_nproduced(self):
        r"""pc_nproduced(u482c_decode_sptr self) -> float"""
        return _satellites_swig.u482c_decode_sptr_pc_nproduced(self)

    def pc_nproduced_avg(self):
        r"""pc_nproduced_avg(u482c_decode_sptr self) -> float"""
        return _satellites_swig.u482c_decode_sptr_pc_nproduced_avg(self)

    def pc_nproduced_var(self):
        r"""pc_nproduced_var(u482c_decode_sptr self) -> float"""
        return _satellites_swig.u482c_decode_sptr_pc_nproduced_var(self)

    def pc_input_buffers_full(self, *args):
        r"""
        pc_input_buffers_full(u482c_decode_sptr self, int which) -> float
        pc_input_buffers_full(u482c_decode_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.u482c_decode_sptr_pc_input_buffers_full(self, *args)

    def pc_input_buffers_full_avg(self, *args):
        r"""
        pc_input_buffers_full_avg(u482c_decode_sptr self, int which) -> float
        pc_input_buffers_full_avg(u482c_decode_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.u482c_decode_sptr_pc_input_buffers_full_avg(self, *args)

    def pc_input_buffers_full_var(self, *args):
        r"""
        pc_input_buffers_full_var(u482c_decode_sptr self, int which) -> float
        pc_input_buffers_full_var(u482c_decode_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.u482c_decode_sptr_pc_input_buffers_full_var(self, *args)

    def pc_output_buffers_full(self, *args):
        r"""
        pc_output_buffers_full(u482c_decode_sptr self, int which) -> float
        pc_output_buffers_full(u482c_decode_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.u482c_decode_sptr_pc_output_buffers_full(self, *args)

    def pc_output_buffers_full_avg(self, *args):
        r"""
        pc_output_buffers_full_avg(u482c_decode_sptr self, int which) -> float
        pc_output_buffers_full_avg(u482c_decode_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.u482c_decode_sptr_pc_output_buffers_full_avg(self, *args)

    def pc_output_buffers_full_var(self, *args):
        r"""
        pc_output_buffers_full_var(u482c_decode_sptr self, int which) -> float
        pc_output_buffers_full_var(u482c_decode_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.u482c_decode_sptr_pc_output_buffers_full_var(self, *args)

    def pc_work_time(self):
        r"""pc_work_time(u482c_decode_sptr self) -> float"""
        return _satellites_swig.u482c_decode_sptr_pc_work_time(self)

    def pc_work_time_avg(self):
        r"""pc_work_time_avg(u482c_decode_sptr self) -> float"""
        return _satellites_swig.u482c_decode_sptr_pc_work_time_avg(self)

    def pc_work_time_var(self):
        r"""pc_work_time_var(u482c_decode_sptr self) -> float"""
        return _satellites_swig.u482c_decode_sptr_pc_work_time_var(self)

    def pc_work_time_total(self):
        r"""pc_work_time_total(u482c_decode_sptr self) -> float"""
        return _satellites_swig.u482c_decode_sptr_pc_work_time_total(self)

    def pc_throughput_avg(self):
        r"""pc_throughput_avg(u482c_decode_sptr self) -> float"""
        return _satellites_swig.u482c_decode_sptr_pc_throughput_avg(self)

    def set_processor_affinity(self, mask):
        r"""set_processor_affinity(u482c_decode_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _satellites_swig.u482c_decode_sptr_set_processor_affinity(self, mask)

    def unset_processor_affinity(self):
        r"""unset_processor_affinity(u482c_decode_sptr self)"""
        return _satellites_swig.u482c_decode_sptr_unset_processor_affinity(self)

    def processor_affinity(self):
        r"""processor_affinity(u482c_decode_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _satellites_swig.u482c_decode_sptr_processor_affinity(self)

    def active_thread_priority(self):
        r"""active_thread_priority(u482c_decode_sptr self) -> int"""
        return _satellites_swig.u482c_decode_sptr_active_thread_priority(self)

    def thread_priority(self):
        r"""thread_priority(u482c_decode_sptr self) -> int"""
        return _satellites_swig.u482c_decode_sptr_thread_priority(self)

    def set_thread_priority(self, priority):
        r"""set_thread_priority(u482c_decode_sptr self, int priority) -> int"""
        return _satellites_swig.u482c_decode_sptr_set_thread_priority(self, priority)

    def name(self):
        r"""name(u482c_decode_sptr self) -> std::string"""
        return _satellites_swig.u482c_decode_sptr_name(self)

    def symbol_name(self):
        r"""symbol_name(u482c_decode_sptr self) -> std::string"""
        return _satellites_swig.u482c_decode_sptr_symbol_name(self)

    def input_signature(self):
        r"""input_signature(u482c_decode_sptr self) -> io_signature_sptr"""
        return _satellites_swig.u482c_decode_sptr_input_signature(self)

    def output_signature(self):
        r"""output_signature(u482c_decode_sptr self) -> io_signature_sptr"""
        return _satellites_swig.u482c_decode_sptr_output_signature(self)

    def unique_id(self):
        r"""unique_id(u482c_decode_sptr self) -> long"""
        return _satellites_swig.u482c_decode_sptr_unique_id(self)

    def to_basic_block(self):
        r"""to_basic_block(u482c_decode_sptr self) -> basic_block_sptr"""
        return _satellites_swig.u482c_decode_sptr_to_basic_block(self)

    def check_topology(self, ninputs, noutputs):
        r"""check_topology(u482c_decode_sptr self, int ninputs, int noutputs) -> bool"""
        return _satellites_swig.u482c_decode_sptr_check_topology(self, ninputs, noutputs)

    def alias(self):
        r"""alias(u482c_decode_sptr self) -> std::string"""
        return _satellites_swig.u482c_decode_sptr_alias(self)

    def set_block_alias(self, name):
        r"""set_block_alias(u482c_decode_sptr self, std::string name)"""
        return _satellites_swig.u482c_decode_sptr_set_block_alias(self, name)

    def _post(self, which_port, msg):
        r"""_post(u482c_decode_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _satellites_swig.u482c_decode_sptr__post(self, which_port, msg)

    def message_ports_in(self):
        r"""message_ports_in(u482c_decode_sptr self) -> swig_int_ptr"""
        return _satellites_swig.u482c_decode_sptr_message_ports_in(self)

    def message_ports_out(self):
        r"""message_ports_out(u482c_decode_sptr self) -> swig_int_ptr"""
        return _satellites_swig.u482c_decode_sptr_message_ports_out(self)

    def message_subscribers(self, which_port):
        r"""message_subscribers(u482c_decode_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _satellites_swig.u482c_decode_sptr_message_subscribers(self, which_port)

# Register u482c_decode_sptr in _satellites_swig:
_satellites_swig.u482c_decode_sptr_swigregister(u482c_decode_sptr)


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

class lilacsat1_demux(object):
    r"""<+description of block+>"""

    thisown = 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

    @staticmethod
    def make(tag):
        r"""
        make(std::string tag) -> lilacsat1_demux_sptr
        Return a shared_ptr to a new instance of satellites::lilacsat1_demux.

        To avoid accidental use of raw pointers, satellits::lilacsat1_demux's constructor is in a private implementation class. satellites::lilacsat1_demux::make is the public interface for creating new instances.

        Params: (tag)
        """
        return _satellites_swig.lilacsat1_demux_make(tag)
    __swig_destroy__ = _satellites_swig.delete_lilacsat1_demux

# Register lilacsat1_demux in _satellites_swig:
_satellites_swig.lilacsat1_demux_swigregister(lilacsat1_demux)

def lilacsat1_demux_make(tag):
    r"""
    lilacsat1_demux_make(std::string tag) -> lilacsat1_demux_sptr
    Return a shared_ptr to a new instance of satellites::lilacsat1_demux.

    To avoid accidental use of raw pointers, satellits::lilacsat1_demux's constructor is in a private implementation class. satellites::lilacsat1_demux::make is the public interface for creating new instances.

    Params: (tag)
    """
    return _satellites_swig.lilacsat1_demux_make(tag)

class lilacsat1_demux_sptr(object):
    r"""Proxy of C++ boost::shared_ptr< gr::satellites::lilacsat1_demux > class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(lilacsat1_demux_sptr self) -> lilacsat1_demux_sptr
        __init__(lilacsat1_demux_sptr self, lilacsat1_demux p) -> lilacsat1_demux_sptr
        """
        _satellites_swig.lilacsat1_demux_sptr_swiginit(self, _satellites_swig.new_lilacsat1_demux_sptr(*args))

    def __deref__(self):
        r"""__deref__(lilacsat1_demux_sptr self) -> lilacsat1_demux"""
        return _satellites_swig.lilacsat1_demux_sptr___deref__(self)
    __swig_destroy__ = _satellites_swig.delete_lilacsat1_demux_sptr

    def make(self, tag):
        r"""
        make(lilacsat1_demux_sptr self, std::string tag) -> lilacsat1_demux_sptr
        Return a shared_ptr to a new instance of satellites::lilacsat1_demux.

        To avoid accidental use of raw pointers, satellits::lilacsat1_demux's constructor is in a private implementation class. satellites::lilacsat1_demux::make is the public interface for creating new instances.

        Params: (tag)
        """
        return _satellites_swig.lilacsat1_demux_sptr_make(self, tag)

    def history(self):
        r"""history(lilacsat1_demux_sptr self) -> unsigned int"""
        return _satellites_swig.lilacsat1_demux_sptr_history(self)

    def declare_sample_delay(self, *args):
        r"""
        declare_sample_delay(lilacsat1_demux_sptr self, int which, int delay)
        declare_sample_delay(lilacsat1_demux_sptr self, unsigned int delay)
        """
        return _satellites_swig.lilacsat1_demux_sptr_declare_sample_delay(self, *args)

    def sample_delay(self, which):
        r"""sample_delay(lilacsat1_demux_sptr self, int which) -> unsigned int"""
        return _satellites_swig.lilacsat1_demux_sptr_sample_delay(self, which)

    def output_multiple(self):
        r"""output_multiple(lilacsat1_demux_sptr self) -> int"""
        return _satellites_swig.lilacsat1_demux_sptr_output_multiple(self)

    def relative_rate(self):
        r"""relative_rate(lilacsat1_demux_sptr self) -> double"""
        return _satellites_swig.lilacsat1_demux_sptr_relative_rate(self)

    def start(self):
        r"""start(lilacsat1_demux_sptr self) -> bool"""
        return _satellites_swig.lilacsat1_demux_sptr_start(self)

    def stop(self):
        r"""stop(lilacsat1_demux_sptr self) -> bool"""
        return _satellites_swig.lilacsat1_demux_sptr_stop(self)

    def nitems_read(self, which_input):
        r"""nitems_read(lilacsat1_demux_sptr self, unsigned int which_input) -> uint64_t"""
        return _satellites_swig.lilacsat1_demux_sptr_nitems_read(self, which_input)

    def nitems_written(self, which_output):
        r"""nitems_written(lilacsat1_demux_sptr self, unsigned int which_output) -> uint64_t"""
        return _satellites_swig.lilacsat1_demux_sptr_nitems_written(self, which_output)

    def max_noutput_items(self):
        r"""max_noutput_items(lilacsat1_demux_sptr self) -> int"""
        return _satellites_swig.lilacsat1_demux_sptr_max_noutput_items(self)

    def set_max_noutput_items(self, m):
        r"""set_max_noutput_items(lilacsat1_demux_sptr self, int m)"""
        return _satellites_swig.lilacsat1_demux_sptr_set_max_noutput_items(self, m)

    def unset_max_noutput_items(self):
        r"""unset_max_noutput_items(lilacsat1_demux_sptr self)"""
        return _satellites_swig.lilacsat1_demux_sptr_unset_max_noutput_items(self)

    def is_set_max_noutput_items(self):
        r"""is_set_max_noutput_items(lilacsat1_demux_sptr self) -> bool"""
        return _satellites_swig.lilacsat1_demux_sptr_is_set_max_noutput_items(self)

    def set_min_noutput_items(self, m):
        r"""set_min_noutput_items(lilacsat1_demux_sptr self, int m)"""
        return _satellites_swig.lilacsat1_demux_sptr_set_min_noutput_items(self, m)

    def min_noutput_items(self):
        r"""min_noutput_items(lilacsat1_demux_sptr self) -> int"""
        return _satellites_swig.lilacsat1_demux_sptr_min_noutput_items(self)

    def max_output_buffer(self, i):
        r"""max_output_buffer(lilacsat1_demux_sptr self, int i) -> long"""
        return _satellites_swig.lilacsat1_demux_sptr_max_output_buffer(self, i)

    def set_max_output_buffer(self, *args):
        r"""
        set_max_output_buffer(lilacsat1_demux_sptr self, long max_output_buffer)
        set_max_output_buffer(lilacsat1_demux_sptr self, int port, long max_output_buffer)
        """
        return _satellites_swig.lilacsat1_demux_sptr_set_max_output_buffer(self, *args)

    def min_output_buffer(self, i):
        r"""min_output_buffer(lilacsat1_demux_sptr self, int i) -> long"""
        return _satellites_swig.lilacsat1_demux_sptr_min_output_buffer(self, i)

    def set_min_output_buffer(self, *args):
        r"""
        set_min_output_buffer(lilacsat1_demux_sptr self, long min_output_buffer)
        set_min_output_buffer(lilacsat1_demux_sptr self, int port, long min_output_buffer)
        """
        return _satellites_swig.lilacsat1_demux_sptr_set_min_output_buffer(self, *args)

    def pc_noutput_items(self):
        r"""pc_noutput_items(lilacsat1_demux_sptr self) -> float"""
        return _satellites_swig.lilacsat1_demux_sptr_pc_noutput_items(self)

    def pc_noutput_items_avg(self):
        r"""pc_noutput_items_avg(lilacsat1_demux_sptr self) -> float"""
        return _satellites_swig.lilacsat1_demux_sptr_pc_noutput_items_avg(self)

    def pc_noutput_items_var(self):
        r"""pc_noutput_items_var(lilacsat1_demux_sptr self) -> float"""
        return _satellites_swig.lilacsat1_demux_sptr_pc_noutput_items_var(self)

    def pc_nproduced(self):
        r"""pc_nproduced(lilacsat1_demux_sptr self) -> float"""
        return _satellites_swig.lilacsat1_demux_sptr_pc_nproduced(self)

    def pc_nproduced_avg(self):
        r"""pc_nproduced_avg(lilacsat1_demux_sptr self) -> float"""
        return _satellites_swig.lilacsat1_demux_sptr_pc_nproduced_avg(self)

    def pc_nproduced_var(self):
        r"""pc_nproduced_var(lilacsat1_demux_sptr self) -> float"""
        return _satellites_swig.lilacsat1_demux_sptr_pc_nproduced_var(self)

    def pc_input_buffers_full(self, *args):
        r"""
        pc_input_buffers_full(lilacsat1_demux_sptr self, int which) -> float
        pc_input_buffers_full(lilacsat1_demux_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.lilacsat1_demux_sptr_pc_input_buffers_full(self, *args)

    def pc_input_buffers_full_avg(self, *args):
        r"""
        pc_input_buffers_full_avg(lilacsat1_demux_sptr self, int which) -> float
        pc_input_buffers_full_avg(lilacsat1_demux_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.lilacsat1_demux_sptr_pc_input_buffers_full_avg(self, *args)

    def pc_input_buffers_full_var(self, *args):
        r"""
        pc_input_buffers_full_var(lilacsat1_demux_sptr self, int which) -> float
        pc_input_buffers_full_var(lilacsat1_demux_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.lilacsat1_demux_sptr_pc_input_buffers_full_var(self, *args)

    def pc_output_buffers_full(self, *args):
        r"""
        pc_output_buffers_full(lilacsat1_demux_sptr self, int which) -> float
        pc_output_buffers_full(lilacsat1_demux_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.lilacsat1_demux_sptr_pc_output_buffers_full(self, *args)

    def pc_output_buffers_full_avg(self, *args):
        r"""
        pc_output_buffers_full_avg(lilacsat1_demux_sptr self, int which) -> float
        pc_output_buffers_full_avg(lilacsat1_demux_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.lilacsat1_demux_sptr_pc_output_buffers_full_avg(self, *args)

    def pc_output_buffers_full_var(self, *args):
        r"""
        pc_output_buffers_full_var(lilacsat1_demux_sptr self, int which) -> float
        pc_output_buffers_full_var(lilacsat1_demux_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.lilacsat1_demux_sptr_pc_output_buffers_full_var(self, *args)

    def pc_work_time(self):
        r"""pc_work_time(lilacsat1_demux_sptr self) -> float"""
        return _satellites_swig.lilacsat1_demux_sptr_pc_work_time(self)

    def pc_work_time_avg(self):
        r"""pc_work_time_avg(lilacsat1_demux_sptr self) -> float"""
        return _satellites_swig.lilacsat1_demux_sptr_pc_work_time_avg(self)

    def pc_work_time_var(self):
        r"""pc_work_time_var(lilacsat1_demux_sptr self) -> float"""
        return _satellites_swig.lilacsat1_demux_sptr_pc_work_time_var(self)

    def pc_work_time_total(self):
        r"""pc_work_time_total(lilacsat1_demux_sptr self) -> float"""
        return _satellites_swig.lilacsat1_demux_sptr_pc_work_time_total(self)

    def pc_throughput_avg(self):
        r"""pc_throughput_avg(lilacsat1_demux_sptr self) -> float"""
        return _satellites_swig.lilacsat1_demux_sptr_pc_throughput_avg(self)

    def set_processor_affinity(self, mask):
        r"""set_processor_affinity(lilacsat1_demux_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _satellites_swig.lilacsat1_demux_sptr_set_processor_affinity(self, mask)

    def unset_processor_affinity(self):
        r"""unset_processor_affinity(lilacsat1_demux_sptr self)"""
        return _satellites_swig.lilacsat1_demux_sptr_unset_processor_affinity(self)

    def processor_affinity(self):
        r"""processor_affinity(lilacsat1_demux_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _satellites_swig.lilacsat1_demux_sptr_processor_affinity(self)

    def active_thread_priority(self):
        r"""active_thread_priority(lilacsat1_demux_sptr self) -> int"""
        return _satellites_swig.lilacsat1_demux_sptr_active_thread_priority(self)

    def thread_priority(self):
        r"""thread_priority(lilacsat1_demux_sptr self) -> int"""
        return _satellites_swig.lilacsat1_demux_sptr_thread_priority(self)

    def set_thread_priority(self, priority):
        r"""set_thread_priority(lilacsat1_demux_sptr self, int priority) -> int"""
        return _satellites_swig.lilacsat1_demux_sptr_set_thread_priority(self, priority)

    def name(self):
        r"""name(lilacsat1_demux_sptr self) -> std::string"""
        return _satellites_swig.lilacsat1_demux_sptr_name(self)

    def symbol_name(self):
        r"""symbol_name(lilacsat1_demux_sptr self) -> std::string"""
        return _satellites_swig.lilacsat1_demux_sptr_symbol_name(self)

    def input_signature(self):
        r"""input_signature(lilacsat1_demux_sptr self) -> io_signature_sptr"""
        return _satellites_swig.lilacsat1_demux_sptr_input_signature(self)

    def output_signature(self):
        r"""output_signature(lilacsat1_demux_sptr self) -> io_signature_sptr"""
        return _satellites_swig.lilacsat1_demux_sptr_output_signature(self)

    def unique_id(self):
        r"""unique_id(lilacsat1_demux_sptr self) -> long"""
        return _satellites_swig.lilacsat1_demux_sptr_unique_id(self)

    def to_basic_block(self):
        r"""to_basic_block(lilacsat1_demux_sptr self) -> basic_block_sptr"""
        return _satellites_swig.lilacsat1_demux_sptr_to_basic_block(self)

    def check_topology(self, ninputs, noutputs):
        r"""check_topology(lilacsat1_demux_sptr self, int ninputs, int noutputs) -> bool"""
        return _satellites_swig.lilacsat1_demux_sptr_check_topology(self, ninputs, noutputs)

    def alias(self):
        r"""alias(lilacsat1_demux_sptr self) -> std::string"""
        return _satellites_swig.lilacsat1_demux_sptr_alias(self)

    def set_block_alias(self, name):
        r"""set_block_alias(lilacsat1_demux_sptr self, std::string name)"""
        return _satellites_swig.lilacsat1_demux_sptr_set_block_alias(self, name)

    def _post(self, which_port, msg):
        r"""_post(lilacsat1_demux_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _satellites_swig.lilacsat1_demux_sptr__post(self, which_port, msg)

    def message_ports_in(self):
        r"""message_ports_in(lilacsat1_demux_sptr self) -> swig_int_ptr"""
        return _satellites_swig.lilacsat1_demux_sptr_message_ports_in(self)

    def message_ports_out(self):
        r"""message_ports_out(lilacsat1_demux_sptr self) -> swig_int_ptr"""
        return _satellites_swig.lilacsat1_demux_sptr_message_ports_out(self)

    def message_subscribers(self, which_port):
        r"""message_subscribers(lilacsat1_demux_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _satellites_swig.lilacsat1_demux_sptr_message_subscribers(self, which_port)

# Register lilacsat1_demux_sptr in _satellites_swig:
_satellites_swig.lilacsat1_demux_sptr_swigregister(lilacsat1_demux_sptr)


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

class varlen_packet_tagger(object):
    r"""
    Examine input stream for sync tags and extract packet length.

    input: stream of bits (unpacked bytes) with sync tags output: a tagged stream of bits containing just the received packets


    This block uses the sync tag on the input stream to identify the header of packets. The length of each packet is extracted from the stream's header. The length of the header field and the endianness are parameters.
    """

    thisown = 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

    @staticmethod
    def make(sync_key, packet_key, length_field_size, max_packet_size, endianness, use_golay):
        r"""
        make(std::string const & sync_key, std::string const & packet_key, int length_field_size, int max_packet_size, gr::endianness_t endianness, bool use_golay) -> varlen_packet_tagger_sptr


        Params: (sync_key, packet_key, length_field_size, max_packet_size, endianness, use_golay)
        """
        return _satellites_swig.varlen_packet_tagger_make(sync_key, packet_key, length_field_size, max_packet_size, endianness, use_golay)
    __swig_destroy__ = _satellites_swig.delete_varlen_packet_tagger

# Register varlen_packet_tagger in _satellites_swig:
_satellites_swig.varlen_packet_tagger_swigregister(varlen_packet_tagger)

def varlen_packet_tagger_make(sync_key, packet_key, length_field_size, max_packet_size, endianness, use_golay):
    r"""
    varlen_packet_tagger_make(std::string const & sync_key, std::string const & packet_key, int length_field_size, int max_packet_size, gr::endianness_t endianness, bool use_golay) -> varlen_packet_tagger_sptr


    Params: (sync_key, packet_key, length_field_size, max_packet_size, endianness, use_golay)
    """
    return _satellites_swig.varlen_packet_tagger_make(sync_key, packet_key, length_field_size, max_packet_size, endianness, use_golay)

class varlen_packet_tagger_sptr(object):
    r"""Proxy of C++ boost::shared_ptr< gr::satellites::varlen_packet_tagger > class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(varlen_packet_tagger_sptr self) -> varlen_packet_tagger_sptr
        __init__(varlen_packet_tagger_sptr self, varlen_packet_tagger p) -> varlen_packet_tagger_sptr
        """
        _satellites_swig.varlen_packet_tagger_sptr_swiginit(self, _satellites_swig.new_varlen_packet_tagger_sptr(*args))

    def __deref__(self):
        r"""__deref__(varlen_packet_tagger_sptr self) -> varlen_packet_tagger"""
        return _satellites_swig.varlen_packet_tagger_sptr___deref__(self)
    __swig_destroy__ = _satellites_swig.delete_varlen_packet_tagger_sptr

    def make(self, sync_key, packet_key, length_field_size, max_packet_size, endianness, use_golay):
        r"""
        make(varlen_packet_tagger_sptr self, std::string const & sync_key, std::string const & packet_key, int length_field_size, int max_packet_size, gr::endianness_t endianness, bool use_golay) -> varlen_packet_tagger_sptr


        Params: (sync_key, packet_key, length_field_size, max_packet_size, endianness, use_golay)
        """
        return _satellites_swig.varlen_packet_tagger_sptr_make(self, sync_key, packet_key, length_field_size, max_packet_size, endianness, use_golay)

    def history(self):
        r"""history(varlen_packet_tagger_sptr self) -> unsigned int"""
        return _satellites_swig.varlen_packet_tagger_sptr_history(self)

    def declare_sample_delay(self, *args):
        r"""
        declare_sample_delay(varlen_packet_tagger_sptr self, int which, int delay)
        declare_sample_delay(varlen_packet_tagger_sptr self, unsigned int delay)
        """
        return _satellites_swig.varlen_packet_tagger_sptr_declare_sample_delay(self, *args)

    def sample_delay(self, which):
        r"""sample_delay(varlen_packet_tagger_sptr self, int which) -> unsigned int"""
        return _satellites_swig.varlen_packet_tagger_sptr_sample_delay(self, which)

    def output_multiple(self):
        r"""output_multiple(varlen_packet_tagger_sptr self) -> int"""
        return _satellites_swig.varlen_packet_tagger_sptr_output_multiple(self)

    def relative_rate(self):
        r"""relative_rate(varlen_packet_tagger_sptr self) -> double"""
        return _satellites_swig.varlen_packet_tagger_sptr_relative_rate(self)

    def start(self):
        r"""start(varlen_packet_tagger_sptr self) -> bool"""
        return _satellites_swig.varlen_packet_tagger_sptr_start(self)

    def stop(self):
        r"""stop(varlen_packet_tagger_sptr self) -> bool"""
        return _satellites_swig.varlen_packet_tagger_sptr_stop(self)

    def nitems_read(self, which_input):
        r"""nitems_read(varlen_packet_tagger_sptr self, unsigned int which_input) -> uint64_t"""
        return _satellites_swig.varlen_packet_tagger_sptr_nitems_read(self, which_input)

    def nitems_written(self, which_output):
        r"""nitems_written(varlen_packet_tagger_sptr self, unsigned int which_output) -> uint64_t"""
        return _satellites_swig.varlen_packet_tagger_sptr_nitems_written(self, which_output)

    def max_noutput_items(self):
        r"""max_noutput_items(varlen_packet_tagger_sptr self) -> int"""
        return _satellites_swig.varlen_packet_tagger_sptr_max_noutput_items(self)

    def set_max_noutput_items(self, m):
        r"""set_max_noutput_items(varlen_packet_tagger_sptr self, int m)"""
        return _satellites_swig.varlen_packet_tagger_sptr_set_max_noutput_items(self, m)

    def unset_max_noutput_items(self):
        r"""unset_max_noutput_items(varlen_packet_tagger_sptr self)"""
        return _satellites_swig.varlen_packet_tagger_sptr_unset_max_noutput_items(self)

    def is_set_max_noutput_items(self):
        r"""is_set_max_noutput_items(varlen_packet_tagger_sptr self) -> bool"""
        return _satellites_swig.varlen_packet_tagger_sptr_is_set_max_noutput_items(self)

    def set_min_noutput_items(self, m):
        r"""set_min_noutput_items(varlen_packet_tagger_sptr self, int m)"""
        return _satellites_swig.varlen_packet_tagger_sptr_set_min_noutput_items(self, m)

    def min_noutput_items(self):
        r"""min_noutput_items(varlen_packet_tagger_sptr self) -> int"""
        return _satellites_swig.varlen_packet_tagger_sptr_min_noutput_items(self)

    def max_output_buffer(self, i):
        r"""max_output_buffer(varlen_packet_tagger_sptr self, int i) -> long"""
        return _satellites_swig.varlen_packet_tagger_sptr_max_output_buffer(self, i)

    def set_max_output_buffer(self, *args):
        r"""
        set_max_output_buffer(varlen_packet_tagger_sptr self, long max_output_buffer)
        set_max_output_buffer(varlen_packet_tagger_sptr self, int port, long max_output_buffer)
        """
        return _satellites_swig.varlen_packet_tagger_sptr_set_max_output_buffer(self, *args)

    def min_output_buffer(self, i):
        r"""min_output_buffer(varlen_packet_tagger_sptr self, int i) -> long"""
        return _satellites_swig.varlen_packet_tagger_sptr_min_output_buffer(self, i)

    def set_min_output_buffer(self, *args):
        r"""
        set_min_output_buffer(varlen_packet_tagger_sptr self, long min_output_buffer)
        set_min_output_buffer(varlen_packet_tagger_sptr self, int port, long min_output_buffer)
        """
        return _satellites_swig.varlen_packet_tagger_sptr_set_min_output_buffer(self, *args)

    def pc_noutput_items(self):
        r"""pc_noutput_items(varlen_packet_tagger_sptr self) -> float"""
        return _satellites_swig.varlen_packet_tagger_sptr_pc_noutput_items(self)

    def pc_noutput_items_avg(self):
        r"""pc_noutput_items_avg(varlen_packet_tagger_sptr self) -> float"""
        return _satellites_swig.varlen_packet_tagger_sptr_pc_noutput_items_avg(self)

    def pc_noutput_items_var(self):
        r"""pc_noutput_items_var(varlen_packet_tagger_sptr self) -> float"""
        return _satellites_swig.varlen_packet_tagger_sptr_pc_noutput_items_var(self)

    def pc_nproduced(self):
        r"""pc_nproduced(varlen_packet_tagger_sptr self) -> float"""
        return _satellites_swig.varlen_packet_tagger_sptr_pc_nproduced(self)

    def pc_nproduced_avg(self):
        r"""pc_nproduced_avg(varlen_packet_tagger_sptr self) -> float"""
        return _satellites_swig.varlen_packet_tagger_sptr_pc_nproduced_avg(self)

    def pc_nproduced_var(self):
        r"""pc_nproduced_var(varlen_packet_tagger_sptr self) -> float"""
        return _satellites_swig.varlen_packet_tagger_sptr_pc_nproduced_var(self)

    def pc_input_buffers_full(self, *args):
        r"""
        pc_input_buffers_full(varlen_packet_tagger_sptr self, int which) -> float
        pc_input_buffers_full(varlen_packet_tagger_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.varlen_packet_tagger_sptr_pc_input_buffers_full(self, *args)

    def pc_input_buffers_full_avg(self, *args):
        r"""
        pc_input_buffers_full_avg(varlen_packet_tagger_sptr self, int which) -> float
        pc_input_buffers_full_avg(varlen_packet_tagger_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.varlen_packet_tagger_sptr_pc_input_buffers_full_avg(self, *args)

    def pc_input_buffers_full_var(self, *args):
        r"""
        pc_input_buffers_full_var(varlen_packet_tagger_sptr self, int which) -> float
        pc_input_buffers_full_var(varlen_packet_tagger_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.varlen_packet_tagger_sptr_pc_input_buffers_full_var(self, *args)

    def pc_output_buffers_full(self, *args):
        r"""
        pc_output_buffers_full(varlen_packet_tagger_sptr self, int which) -> float
        pc_output_buffers_full(varlen_packet_tagger_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.varlen_packet_tagger_sptr_pc_output_buffers_full(self, *args)

    def pc_output_buffers_full_avg(self, *args):
        r"""
        pc_output_buffers_full_avg(varlen_packet_tagger_sptr self, int which) -> float
        pc_output_buffers_full_avg(varlen_packet_tagger_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.varlen_packet_tagger_sptr_pc_output_buffers_full_avg(self, *args)

    def pc_output_buffers_full_var(self, *args):
        r"""
        pc_output_buffers_full_var(varlen_packet_tagger_sptr self, int which) -> float
        pc_output_buffers_full_var(varlen_packet_tagger_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.varlen_packet_tagger_sptr_pc_output_buffers_full_var(self, *args)

    def pc_work_time(self):
        r"""pc_work_time(varlen_packet_tagger_sptr self) -> float"""
        return _satellites_swig.varlen_packet_tagger_sptr_pc_work_time(self)

    def pc_work_time_avg(self):
        r"""pc_work_time_avg(varlen_packet_tagger_sptr self) -> float"""
        return _satellites_swig.varlen_packet_tagger_sptr_pc_work_time_avg(self)

    def pc_work_time_var(self):
        r"""pc_work_time_var(varlen_packet_tagger_sptr self) -> float"""
        return _satellites_swig.varlen_packet_tagger_sptr_pc_work_time_var(self)

    def pc_work_time_total(self):
        r"""pc_work_time_total(varlen_packet_tagger_sptr self) -> float"""
        return _satellites_swig.varlen_packet_tagger_sptr_pc_work_time_total(self)

    def pc_throughput_avg(self):
        r"""pc_throughput_avg(varlen_packet_tagger_sptr self) -> float"""
        return _satellites_swig.varlen_packet_tagger_sptr_pc_throughput_avg(self)

    def set_processor_affinity(self, mask):
        r"""set_processor_affinity(varlen_packet_tagger_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _satellites_swig.varlen_packet_tagger_sptr_set_processor_affinity(self, mask)

    def unset_processor_affinity(self):
        r"""unset_processor_affinity(varlen_packet_tagger_sptr self)"""
        return _satellites_swig.varlen_packet_tagger_sptr_unset_processor_affinity(self)

    def processor_affinity(self):
        r"""processor_affinity(varlen_packet_tagger_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _satellites_swig.varlen_packet_tagger_sptr_processor_affinity(self)

    def active_thread_priority(self):
        r"""active_thread_priority(varlen_packet_tagger_sptr self) -> int"""
        return _satellites_swig.varlen_packet_tagger_sptr_active_thread_priority(self)

    def thread_priority(self):
        r"""thread_priority(varlen_packet_tagger_sptr self) -> int"""
        return _satellites_swig.varlen_packet_tagger_sptr_thread_priority(self)

    def set_thread_priority(self, priority):
        r"""set_thread_priority(varlen_packet_tagger_sptr self, int priority) -> int"""
        return _satellites_swig.varlen_packet_tagger_sptr_set_thread_priority(self, priority)

    def name(self):
        r"""name(varlen_packet_tagger_sptr self) -> std::string"""
        return _satellites_swig.varlen_packet_tagger_sptr_name(self)

    def symbol_name(self):
        r"""symbol_name(varlen_packet_tagger_sptr self) -> std::string"""
        return _satellites_swig.varlen_packet_tagger_sptr_symbol_name(self)

    def input_signature(self):
        r"""input_signature(varlen_packet_tagger_sptr self) -> io_signature_sptr"""
        return _satellites_swig.varlen_packet_tagger_sptr_input_signature(self)

    def output_signature(self):
        r"""output_signature(varlen_packet_tagger_sptr self) -> io_signature_sptr"""
        return _satellites_swig.varlen_packet_tagger_sptr_output_signature(self)

    def unique_id(self):
        r"""unique_id(varlen_packet_tagger_sptr self) -> long"""
        return _satellites_swig.varlen_packet_tagger_sptr_unique_id(self)

    def to_basic_block(self):
        r"""to_basic_block(varlen_packet_tagger_sptr self) -> basic_block_sptr"""
        return _satellites_swig.varlen_packet_tagger_sptr_to_basic_block(self)

    def check_topology(self, ninputs, noutputs):
        r"""check_topology(varlen_packet_tagger_sptr self, int ninputs, int noutputs) -> bool"""
        return _satellites_swig.varlen_packet_tagger_sptr_check_topology(self, ninputs, noutputs)

    def alias(self):
        r"""alias(varlen_packet_tagger_sptr self) -> std::string"""
        return _satellites_swig.varlen_packet_tagger_sptr_alias(self)

    def set_block_alias(self, name):
        r"""set_block_alias(varlen_packet_tagger_sptr self, std::string name)"""
        return _satellites_swig.varlen_packet_tagger_sptr_set_block_alias(self, name)

    def _post(self, which_port, msg):
        r"""_post(varlen_packet_tagger_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _satellites_swig.varlen_packet_tagger_sptr__post(self, which_port, msg)

    def message_ports_in(self):
        r"""message_ports_in(varlen_packet_tagger_sptr self) -> swig_int_ptr"""
        return _satellites_swig.varlen_packet_tagger_sptr_message_ports_in(self)

    def message_ports_out(self):
        r"""message_ports_out(varlen_packet_tagger_sptr self) -> swig_int_ptr"""
        return _satellites_swig.varlen_packet_tagger_sptr_message_ports_out(self)

    def message_subscribers(self, which_port):
        r"""message_subscribers(varlen_packet_tagger_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _satellites_swig.varlen_packet_tagger_sptr_message_subscribers(self, which_port)

# Register varlen_packet_tagger_sptr in _satellites_swig:
_satellites_swig.varlen_packet_tagger_sptr_swigregister(varlen_packet_tagger_sptr)


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

class varlen_packet_framer(object):
    r"""
    insert a packet length field into a tagged stream

    input: stream of bits (unpacked bytes) with packet_len tags output: a tagged stream of bits containing field length + packet bits


    This block prepends a packet length field into a tagged stream.
    """

    thisown = 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

    @staticmethod
    def make(packet_key, length_field_size, endianness, use_golay, sync_word):
        r"""
        make(std::string const & packet_key, int length_field_size, gr::endianness_t endianness, bool use_golay, std::vector< uint8_t,std::allocator< uint8_t > > const sync_word) -> varlen_packet_framer_sptr


        Params: (packet_key, length_field_size, endianness, use_golay, sync_word)
        """
        return _satellites_swig.varlen_packet_framer_make(packet_key, length_field_size, endianness, use_golay, sync_word)
    __swig_destroy__ = _satellites_swig.delete_varlen_packet_framer

# Register varlen_packet_framer in _satellites_swig:
_satellites_swig.varlen_packet_framer_swigregister(varlen_packet_framer)

def varlen_packet_framer_make(packet_key, length_field_size, endianness, use_golay, sync_word):
    r"""
    varlen_packet_framer_make(std::string const & packet_key, int length_field_size, gr::endianness_t endianness, bool use_golay, std::vector< uint8_t,std::allocator< uint8_t > > const sync_word) -> varlen_packet_framer_sptr


    Params: (packet_key, length_field_size, endianness, use_golay, sync_word)
    """
    return _satellites_swig.varlen_packet_framer_make(packet_key, length_field_size, endianness, use_golay, sync_word)

class varlen_packet_framer_sptr(object):
    r"""Proxy of C++ boost::shared_ptr< gr::satellites::varlen_packet_framer > class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(varlen_packet_framer_sptr self) -> varlen_packet_framer_sptr
        __init__(varlen_packet_framer_sptr self, varlen_packet_framer p) -> varlen_packet_framer_sptr
        """
        _satellites_swig.varlen_packet_framer_sptr_swiginit(self, _satellites_swig.new_varlen_packet_framer_sptr(*args))

    def __deref__(self):
        r"""__deref__(varlen_packet_framer_sptr self) -> varlen_packet_framer"""
        return _satellites_swig.varlen_packet_framer_sptr___deref__(self)
    __swig_destroy__ = _satellites_swig.delete_varlen_packet_framer_sptr

    def make(self, packet_key, length_field_size, endianness, use_golay, sync_word):
        r"""
        make(varlen_packet_framer_sptr self, std::string const & packet_key, int length_field_size, gr::endianness_t endianness, bool use_golay, std::vector< uint8_t,std::allocator< uint8_t > > const sync_word) -> varlen_packet_framer_sptr


        Params: (packet_key, length_field_size, endianness, use_golay, sync_word)
        """
        return _satellites_swig.varlen_packet_framer_sptr_make(self, packet_key, length_field_size, endianness, use_golay, sync_word)

    def history(self):
        r"""history(varlen_packet_framer_sptr self) -> unsigned int"""
        return _satellites_swig.varlen_packet_framer_sptr_history(self)

    def declare_sample_delay(self, *args):
        r"""
        declare_sample_delay(varlen_packet_framer_sptr self, int which, int delay)
        declare_sample_delay(varlen_packet_framer_sptr self, unsigned int delay)
        """
        return _satellites_swig.varlen_packet_framer_sptr_declare_sample_delay(self, *args)

    def sample_delay(self, which):
        r"""sample_delay(varlen_packet_framer_sptr self, int which) -> unsigned int"""
        return _satellites_swig.varlen_packet_framer_sptr_sample_delay(self, which)

    def output_multiple(self):
        r"""output_multiple(varlen_packet_framer_sptr self) -> int"""
        return _satellites_swig.varlen_packet_framer_sptr_output_multiple(self)

    def relative_rate(self):
        r"""relative_rate(varlen_packet_framer_sptr self) -> double"""
        return _satellites_swig.varlen_packet_framer_sptr_relative_rate(self)

    def start(self):
        r"""start(varlen_packet_framer_sptr self) -> bool"""
        return _satellites_swig.varlen_packet_framer_sptr_start(self)

    def stop(self):
        r"""stop(varlen_packet_framer_sptr self) -> bool"""
        return _satellites_swig.varlen_packet_framer_sptr_stop(self)

    def nitems_read(self, which_input):
        r"""nitems_read(varlen_packet_framer_sptr self, unsigned int which_input) -> uint64_t"""
        return _satellites_swig.varlen_packet_framer_sptr_nitems_read(self, which_input)

    def nitems_written(self, which_output):
        r"""nitems_written(varlen_packet_framer_sptr self, unsigned int which_output) -> uint64_t"""
        return _satellites_swig.varlen_packet_framer_sptr_nitems_written(self, which_output)

    def max_noutput_items(self):
        r"""max_noutput_items(varlen_packet_framer_sptr self) -> int"""
        return _satellites_swig.varlen_packet_framer_sptr_max_noutput_items(self)

    def set_max_noutput_items(self, m):
        r"""set_max_noutput_items(varlen_packet_framer_sptr self, int m)"""
        return _satellites_swig.varlen_packet_framer_sptr_set_max_noutput_items(self, m)

    def unset_max_noutput_items(self):
        r"""unset_max_noutput_items(varlen_packet_framer_sptr self)"""
        return _satellites_swig.varlen_packet_framer_sptr_unset_max_noutput_items(self)

    def is_set_max_noutput_items(self):
        r"""is_set_max_noutput_items(varlen_packet_framer_sptr self) -> bool"""
        return _satellites_swig.varlen_packet_framer_sptr_is_set_max_noutput_items(self)

    def set_min_noutput_items(self, m):
        r"""set_min_noutput_items(varlen_packet_framer_sptr self, int m)"""
        return _satellites_swig.varlen_packet_framer_sptr_set_min_noutput_items(self, m)

    def min_noutput_items(self):
        r"""min_noutput_items(varlen_packet_framer_sptr self) -> int"""
        return _satellites_swig.varlen_packet_framer_sptr_min_noutput_items(self)

    def max_output_buffer(self, i):
        r"""max_output_buffer(varlen_packet_framer_sptr self, int i) -> long"""
        return _satellites_swig.varlen_packet_framer_sptr_max_output_buffer(self, i)

    def set_max_output_buffer(self, *args):
        r"""
        set_max_output_buffer(varlen_packet_framer_sptr self, long max_output_buffer)
        set_max_output_buffer(varlen_packet_framer_sptr self, int port, long max_output_buffer)
        """
        return _satellites_swig.varlen_packet_framer_sptr_set_max_output_buffer(self, *args)

    def min_output_buffer(self, i):
        r"""min_output_buffer(varlen_packet_framer_sptr self, int i) -> long"""
        return _satellites_swig.varlen_packet_framer_sptr_min_output_buffer(self, i)

    def set_min_output_buffer(self, *args):
        r"""
        set_min_output_buffer(varlen_packet_framer_sptr self, long min_output_buffer)
        set_min_output_buffer(varlen_packet_framer_sptr self, int port, long min_output_buffer)
        """
        return _satellites_swig.varlen_packet_framer_sptr_set_min_output_buffer(self, *args)

    def pc_noutput_items(self):
        r"""pc_noutput_items(varlen_packet_framer_sptr self) -> float"""
        return _satellites_swig.varlen_packet_framer_sptr_pc_noutput_items(self)

    def pc_noutput_items_avg(self):
        r"""pc_noutput_items_avg(varlen_packet_framer_sptr self) -> float"""
        return _satellites_swig.varlen_packet_framer_sptr_pc_noutput_items_avg(self)

    def pc_noutput_items_var(self):
        r"""pc_noutput_items_var(varlen_packet_framer_sptr self) -> float"""
        return _satellites_swig.varlen_packet_framer_sptr_pc_noutput_items_var(self)

    def pc_nproduced(self):
        r"""pc_nproduced(varlen_packet_framer_sptr self) -> float"""
        return _satellites_swig.varlen_packet_framer_sptr_pc_nproduced(self)

    def pc_nproduced_avg(self):
        r"""pc_nproduced_avg(varlen_packet_framer_sptr self) -> float"""
        return _satellites_swig.varlen_packet_framer_sptr_pc_nproduced_avg(self)

    def pc_nproduced_var(self):
        r"""pc_nproduced_var(varlen_packet_framer_sptr self) -> float"""
        return _satellites_swig.varlen_packet_framer_sptr_pc_nproduced_var(self)

    def pc_input_buffers_full(self, *args):
        r"""
        pc_input_buffers_full(varlen_packet_framer_sptr self, int which) -> float
        pc_input_buffers_full(varlen_packet_framer_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.varlen_packet_framer_sptr_pc_input_buffers_full(self, *args)

    def pc_input_buffers_full_avg(self, *args):
        r"""
        pc_input_buffers_full_avg(varlen_packet_framer_sptr self, int which) -> float
        pc_input_buffers_full_avg(varlen_packet_framer_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.varlen_packet_framer_sptr_pc_input_buffers_full_avg(self, *args)

    def pc_input_buffers_full_var(self, *args):
        r"""
        pc_input_buffers_full_var(varlen_packet_framer_sptr self, int which) -> float
        pc_input_buffers_full_var(varlen_packet_framer_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.varlen_packet_framer_sptr_pc_input_buffers_full_var(self, *args)

    def pc_output_buffers_full(self, *args):
        r"""
        pc_output_buffers_full(varlen_packet_framer_sptr self, int which) -> float
        pc_output_buffers_full(varlen_packet_framer_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.varlen_packet_framer_sptr_pc_output_buffers_full(self, *args)

    def pc_output_buffers_full_avg(self, *args):
        r"""
        pc_output_buffers_full_avg(varlen_packet_framer_sptr self, int which) -> float
        pc_output_buffers_full_avg(varlen_packet_framer_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.varlen_packet_framer_sptr_pc_output_buffers_full_avg(self, *args)

    def pc_output_buffers_full_var(self, *args):
        r"""
        pc_output_buffers_full_var(varlen_packet_framer_sptr self, int which) -> float
        pc_output_buffers_full_var(varlen_packet_framer_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.varlen_packet_framer_sptr_pc_output_buffers_full_var(self, *args)

    def pc_work_time(self):
        r"""pc_work_time(varlen_packet_framer_sptr self) -> float"""
        return _satellites_swig.varlen_packet_framer_sptr_pc_work_time(self)

    def pc_work_time_avg(self):
        r"""pc_work_time_avg(varlen_packet_framer_sptr self) -> float"""
        return _satellites_swig.varlen_packet_framer_sptr_pc_work_time_avg(self)

    def pc_work_time_var(self):
        r"""pc_work_time_var(varlen_packet_framer_sptr self) -> float"""
        return _satellites_swig.varlen_packet_framer_sptr_pc_work_time_var(self)

    def pc_work_time_total(self):
        r"""pc_work_time_total(varlen_packet_framer_sptr self) -> float"""
        return _satellites_swig.varlen_packet_framer_sptr_pc_work_time_total(self)

    def pc_throughput_avg(self):
        r"""pc_throughput_avg(varlen_packet_framer_sptr self) -> float"""
        return _satellites_swig.varlen_packet_framer_sptr_pc_throughput_avg(self)

    def set_processor_affinity(self, mask):
        r"""set_processor_affinity(varlen_packet_framer_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _satellites_swig.varlen_packet_framer_sptr_set_processor_affinity(self, mask)

    def unset_processor_affinity(self):
        r"""unset_processor_affinity(varlen_packet_framer_sptr self)"""
        return _satellites_swig.varlen_packet_framer_sptr_unset_processor_affinity(self)

    def processor_affinity(self):
        r"""processor_affinity(varlen_packet_framer_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _satellites_swig.varlen_packet_framer_sptr_processor_affinity(self)

    def active_thread_priority(self):
        r"""active_thread_priority(varlen_packet_framer_sptr self) -> int"""
        return _satellites_swig.varlen_packet_framer_sptr_active_thread_priority(self)

    def thread_priority(self):
        r"""thread_priority(varlen_packet_framer_sptr self) -> int"""
        return _satellites_swig.varlen_packet_framer_sptr_thread_priority(self)

    def set_thread_priority(self, priority):
        r"""set_thread_priority(varlen_packet_framer_sptr self, int priority) -> int"""
        return _satellites_swig.varlen_packet_framer_sptr_set_thread_priority(self, priority)

    def name(self):
        r"""name(varlen_packet_framer_sptr self) -> std::string"""
        return _satellites_swig.varlen_packet_framer_sptr_name(self)

    def symbol_name(self):
        r"""symbol_name(varlen_packet_framer_sptr self) -> std::string"""
        return _satellites_swig.varlen_packet_framer_sptr_symbol_name(self)

    def input_signature(self):
        r"""input_signature(varlen_packet_framer_sptr self) -> io_signature_sptr"""
        return _satellites_swig.varlen_packet_framer_sptr_input_signature(self)

    def output_signature(self):
        r"""output_signature(varlen_packet_framer_sptr self) -> io_signature_sptr"""
        return _satellites_swig.varlen_packet_framer_sptr_output_signature(self)

    def unique_id(self):
        r"""unique_id(varlen_packet_framer_sptr self) -> long"""
        return _satellites_swig.varlen_packet_framer_sptr_unique_id(self)

    def to_basic_block(self):
        r"""to_basic_block(varlen_packet_framer_sptr self) -> basic_block_sptr"""
        return _satellites_swig.varlen_packet_framer_sptr_to_basic_block(self)

    def check_topology(self, ninputs, noutputs):
        r"""check_topology(varlen_packet_framer_sptr self, int ninputs, int noutputs) -> bool"""
        return _satellites_swig.varlen_packet_framer_sptr_check_topology(self, ninputs, noutputs)

    def alias(self):
        r"""alias(varlen_packet_framer_sptr self) -> std::string"""
        return _satellites_swig.varlen_packet_framer_sptr_alias(self)

    def set_block_alias(self, name):
        r"""set_block_alias(varlen_packet_framer_sptr self, std::string name)"""
        return _satellites_swig.varlen_packet_framer_sptr_set_block_alias(self, name)

    def _post(self, which_port, msg):
        r"""_post(varlen_packet_framer_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _satellites_swig.varlen_packet_framer_sptr__post(self, which_port, msg)

    def message_ports_in(self):
        r"""message_ports_in(varlen_packet_framer_sptr self) -> swig_int_ptr"""
        return _satellites_swig.varlen_packet_framer_sptr_message_ports_in(self)

    def message_ports_out(self):
        r"""message_ports_out(varlen_packet_framer_sptr self) -> swig_int_ptr"""
        return _satellites_swig.varlen_packet_framer_sptr_message_ports_out(self)

    def message_subscribers(self, which_port):
        r"""message_subscribers(varlen_packet_framer_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _satellites_swig.varlen_packet_framer_sptr_message_subscribers(self, which_port)

# Register varlen_packet_framer_sptr in _satellites_swig:
_satellites_swig.varlen_packet_framer_sptr_swigregister(varlen_packet_framer_sptr)


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

class nusat_decoder(object):
    r"""<+description of block+>"""

    thisown = 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

    @staticmethod
    def make():
        r"""
        make() -> nusat_decoder_sptr
        Return a shared_ptr to a new instance of satellites::nusat_decoder.

        To avoid accidental use of raw pointers, satellites::nusat_decoder's constructor is in a private implementation class. satellites::nusat_decoder::make is the public interface for creating new instances.

        Params: (NONE)
        """
        return _satellites_swig.nusat_decoder_make()
    __swig_destroy__ = _satellites_swig.delete_nusat_decoder

# Register nusat_decoder in _satellites_swig:
_satellites_swig.nusat_decoder_swigregister(nusat_decoder)

def nusat_decoder_make():
    r"""
    nusat_decoder_make() -> nusat_decoder_sptr
    Return a shared_ptr to a new instance of satellites::nusat_decoder.

    To avoid accidental use of raw pointers, satellites::nusat_decoder's constructor is in a private implementation class. satellites::nusat_decoder::make is the public interface for creating new instances.

    Params: (NONE)
    """
    return _satellites_swig.nusat_decoder_make()

class nusat_decoder_sptr(object):
    r"""Proxy of C++ boost::shared_ptr< gr::satellites::nusat_decoder > class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(nusat_decoder_sptr self) -> nusat_decoder_sptr
        __init__(nusat_decoder_sptr self, nusat_decoder p) -> nusat_decoder_sptr
        """
        _satellites_swig.nusat_decoder_sptr_swiginit(self, _satellites_swig.new_nusat_decoder_sptr(*args))

    def __deref__(self):
        r"""__deref__(nusat_decoder_sptr self) -> nusat_decoder"""
        return _satellites_swig.nusat_decoder_sptr___deref__(self)
    __swig_destroy__ = _satellites_swig.delete_nusat_decoder_sptr

    def make(self):
        r"""
        make(nusat_decoder_sptr self) -> nusat_decoder_sptr
        Return a shared_ptr to a new instance of satellites::nusat_decoder.

        To avoid accidental use of raw pointers, satellites::nusat_decoder's constructor is in a private implementation class. satellites::nusat_decoder::make is the public interface for creating new instances.

        Params: (NONE)
        """
        return _satellites_swig.nusat_decoder_sptr_make(self)

    def history(self):
        r"""history(nusat_decoder_sptr self) -> unsigned int"""
        return _satellites_swig.nusat_decoder_sptr_history(self)

    def declare_sample_delay(self, *args):
        r"""
        declare_sample_delay(nusat_decoder_sptr self, int which, int delay)
        declare_sample_delay(nusat_decoder_sptr self, unsigned int delay)
        """
        return _satellites_swig.nusat_decoder_sptr_declare_sample_delay(self, *args)

    def sample_delay(self, which):
        r"""sample_delay(nusat_decoder_sptr self, int which) -> unsigned int"""
        return _satellites_swig.nusat_decoder_sptr_sample_delay(self, which)

    def output_multiple(self):
        r"""output_multiple(nusat_decoder_sptr self) -> int"""
        return _satellites_swig.nusat_decoder_sptr_output_multiple(self)

    def relative_rate(self):
        r"""relative_rate(nusat_decoder_sptr self) -> double"""
        return _satellites_swig.nusat_decoder_sptr_relative_rate(self)

    def start(self):
        r"""start(nusat_decoder_sptr self) -> bool"""
        return _satellites_swig.nusat_decoder_sptr_start(self)

    def stop(self):
        r"""stop(nusat_decoder_sptr self) -> bool"""
        return _satellites_swig.nusat_decoder_sptr_stop(self)

    def nitems_read(self, which_input):
        r"""nitems_read(nusat_decoder_sptr self, unsigned int which_input) -> uint64_t"""
        return _satellites_swig.nusat_decoder_sptr_nitems_read(self, which_input)

    def nitems_written(self, which_output):
        r"""nitems_written(nusat_decoder_sptr self, unsigned int which_output) -> uint64_t"""
        return _satellites_swig.nusat_decoder_sptr_nitems_written(self, which_output)

    def max_noutput_items(self):
        r"""max_noutput_items(nusat_decoder_sptr self) -> int"""
        return _satellites_swig.nusat_decoder_sptr_max_noutput_items(self)

    def set_max_noutput_items(self, m):
        r"""set_max_noutput_items(nusat_decoder_sptr self, int m)"""
        return _satellites_swig.nusat_decoder_sptr_set_max_noutput_items(self, m)

    def unset_max_noutput_items(self):
        r"""unset_max_noutput_items(nusat_decoder_sptr self)"""
        return _satellites_swig.nusat_decoder_sptr_unset_max_noutput_items(self)

    def is_set_max_noutput_items(self):
        r"""is_set_max_noutput_items(nusat_decoder_sptr self) -> bool"""
        return _satellites_swig.nusat_decoder_sptr_is_set_max_noutput_items(self)

    def set_min_noutput_items(self, m):
        r"""set_min_noutput_items(nusat_decoder_sptr self, int m)"""
        return _satellites_swig.nusat_decoder_sptr_set_min_noutput_items(self, m)

    def min_noutput_items(self):
        r"""min_noutput_items(nusat_decoder_sptr self) -> int"""
        return _satellites_swig.nusat_decoder_sptr_min_noutput_items(self)

    def max_output_buffer(self, i):
        r"""max_output_buffer(nusat_decoder_sptr self, int i) -> long"""
        return _satellites_swig.nusat_decoder_sptr_max_output_buffer(self, i)

    def set_max_output_buffer(self, *args):
        r"""
        set_max_output_buffer(nusat_decoder_sptr self, long max_output_buffer)
        set_max_output_buffer(nusat_decoder_sptr self, int port, long max_output_buffer)
        """
        return _satellites_swig.nusat_decoder_sptr_set_max_output_buffer(self, *args)

    def min_output_buffer(self, i):
        r"""min_output_buffer(nusat_decoder_sptr self, int i) -> long"""
        return _satellites_swig.nusat_decoder_sptr_min_output_buffer(self, i)

    def set_min_output_buffer(self, *args):
        r"""
        set_min_output_buffer(nusat_decoder_sptr self, long min_output_buffer)
        set_min_output_buffer(nusat_decoder_sptr self, int port, long min_output_buffer)
        """
        return _satellites_swig.nusat_decoder_sptr_set_min_output_buffer(self, *args)

    def pc_noutput_items(self):
        r"""pc_noutput_items(nusat_decoder_sptr self) -> float"""
        return _satellites_swig.nusat_decoder_sptr_pc_noutput_items(self)

    def pc_noutput_items_avg(self):
        r"""pc_noutput_items_avg(nusat_decoder_sptr self) -> float"""
        return _satellites_swig.nusat_decoder_sptr_pc_noutput_items_avg(self)

    def pc_noutput_items_var(self):
        r"""pc_noutput_items_var(nusat_decoder_sptr self) -> float"""
        return _satellites_swig.nusat_decoder_sptr_pc_noutput_items_var(self)

    def pc_nproduced(self):
        r"""pc_nproduced(nusat_decoder_sptr self) -> float"""
        return _satellites_swig.nusat_decoder_sptr_pc_nproduced(self)

    def pc_nproduced_avg(self):
        r"""pc_nproduced_avg(nusat_decoder_sptr self) -> float"""
        return _satellites_swig.nusat_decoder_sptr_pc_nproduced_avg(self)

    def pc_nproduced_var(self):
        r"""pc_nproduced_var(nusat_decoder_sptr self) -> float"""
        return _satellites_swig.nusat_decoder_sptr_pc_nproduced_var(self)

    def pc_input_buffers_full(self, *args):
        r"""
        pc_input_buffers_full(nusat_decoder_sptr self, int which) -> float
        pc_input_buffers_full(nusat_decoder_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.nusat_decoder_sptr_pc_input_buffers_full(self, *args)

    def pc_input_buffers_full_avg(self, *args):
        r"""
        pc_input_buffers_full_avg(nusat_decoder_sptr self, int which) -> float
        pc_input_buffers_full_avg(nusat_decoder_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.nusat_decoder_sptr_pc_input_buffers_full_avg(self, *args)

    def pc_input_buffers_full_var(self, *args):
        r"""
        pc_input_buffers_full_var(nusat_decoder_sptr self, int which) -> float
        pc_input_buffers_full_var(nusat_decoder_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.nusat_decoder_sptr_pc_input_buffers_full_var(self, *args)

    def pc_output_buffers_full(self, *args):
        r"""
        pc_output_buffers_full(nusat_decoder_sptr self, int which) -> float
        pc_output_buffers_full(nusat_decoder_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.nusat_decoder_sptr_pc_output_buffers_full(self, *args)

    def pc_output_buffers_full_avg(self, *args):
        r"""
        pc_output_buffers_full_avg(nusat_decoder_sptr self, int which) -> float
        pc_output_buffers_full_avg(nusat_decoder_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.nusat_decoder_sptr_pc_output_buffers_full_avg(self, *args)

    def pc_output_buffers_full_var(self, *args):
        r"""
        pc_output_buffers_full_var(nusat_decoder_sptr self, int which) -> float
        pc_output_buffers_full_var(nusat_decoder_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.nusat_decoder_sptr_pc_output_buffers_full_var(self, *args)

    def pc_work_time(self):
        r"""pc_work_time(nusat_decoder_sptr self) -> float"""
        return _satellites_swig.nusat_decoder_sptr_pc_work_time(self)

    def pc_work_time_avg(self):
        r"""pc_work_time_avg(nusat_decoder_sptr self) -> float"""
        return _satellites_swig.nusat_decoder_sptr_pc_work_time_avg(self)

    def pc_work_time_var(self):
        r"""pc_work_time_var(nusat_decoder_sptr self) -> float"""
        return _satellites_swig.nusat_decoder_sptr_pc_work_time_var(self)

    def pc_work_time_total(self):
        r"""pc_work_time_total(nusat_decoder_sptr self) -> float"""
        return _satellites_swig.nusat_decoder_sptr_pc_work_time_total(self)

    def pc_throughput_avg(self):
        r"""pc_throughput_avg(nusat_decoder_sptr self) -> float"""
        return _satellites_swig.nusat_decoder_sptr_pc_throughput_avg(self)

    def set_processor_affinity(self, mask):
        r"""set_processor_affinity(nusat_decoder_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _satellites_swig.nusat_decoder_sptr_set_processor_affinity(self, mask)

    def unset_processor_affinity(self):
        r"""unset_processor_affinity(nusat_decoder_sptr self)"""
        return _satellites_swig.nusat_decoder_sptr_unset_processor_affinity(self)

    def processor_affinity(self):
        r"""processor_affinity(nusat_decoder_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _satellites_swig.nusat_decoder_sptr_processor_affinity(self)

    def active_thread_priority(self):
        r"""active_thread_priority(nusat_decoder_sptr self) -> int"""
        return _satellites_swig.nusat_decoder_sptr_active_thread_priority(self)

    def thread_priority(self):
        r"""thread_priority(nusat_decoder_sptr self) -> int"""
        return _satellites_swig.nusat_decoder_sptr_thread_priority(self)

    def set_thread_priority(self, priority):
        r"""set_thread_priority(nusat_decoder_sptr self, int priority) -> int"""
        return _satellites_swig.nusat_decoder_sptr_set_thread_priority(self, priority)

    def name(self):
        r"""name(nusat_decoder_sptr self) -> std::string"""
        return _satellites_swig.nusat_decoder_sptr_name(self)

    def symbol_name(self):
        r"""symbol_name(nusat_decoder_sptr self) -> std::string"""
        return _satellites_swig.nusat_decoder_sptr_symbol_name(self)

    def input_signature(self):
        r"""input_signature(nusat_decoder_sptr self) -> io_signature_sptr"""
        return _satellites_swig.nusat_decoder_sptr_input_signature(self)

    def output_signature(self):
        r"""output_signature(nusat_decoder_sptr self) -> io_signature_sptr"""
        return _satellites_swig.nusat_decoder_sptr_output_signature(self)

    def unique_id(self):
        r"""unique_id(nusat_decoder_sptr self) -> long"""
        return _satellites_swig.nusat_decoder_sptr_unique_id(self)

    def to_basic_block(self):
        r"""to_basic_block(nusat_decoder_sptr self) -> basic_block_sptr"""
        return _satellites_swig.nusat_decoder_sptr_to_basic_block(self)

    def check_topology(self, ninputs, noutputs):
        r"""check_topology(nusat_decoder_sptr self, int ninputs, int noutputs) -> bool"""
        return _satellites_swig.nusat_decoder_sptr_check_topology(self, ninputs, noutputs)

    def alias(self):
        r"""alias(nusat_decoder_sptr self) -> std::string"""
        return _satellites_swig.nusat_decoder_sptr_alias(self)

    def set_block_alias(self, name):
        r"""set_block_alias(nusat_decoder_sptr self, std::string name)"""
        return _satellites_swig.nusat_decoder_sptr_set_block_alias(self, name)

    def _post(self, which_port, msg):
        r"""_post(nusat_decoder_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _satellites_swig.nusat_decoder_sptr__post(self, which_port, msg)

    def message_ports_in(self):
        r"""message_ports_in(nusat_decoder_sptr self) -> swig_int_ptr"""
        return _satellites_swig.nusat_decoder_sptr_message_ports_in(self)

    def message_ports_out(self):
        r"""message_ports_out(nusat_decoder_sptr self) -> swig_int_ptr"""
        return _satellites_swig.nusat_decoder_sptr_message_ports_out(self)

    def message_subscribers(self, which_port):
        r"""message_subscribers(nusat_decoder_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _satellites_swig.nusat_decoder_sptr_message_subscribers(self, which_port)

# Register nusat_decoder_sptr in _satellites_swig:
_satellites_swig.nusat_decoder_sptr_swigregister(nusat_decoder_sptr)


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

class rscode_decoder(object):
    r"""<+description of block+>"""

    thisown = 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

    @staticmethod
    def make(npar):
        r"""
        make(int npar) -> rscode_decoder_sptr
        Return a shared_ptr to a new instance of satellites::rscode_decoder.

        To avoid accidental use of raw pointers, satellites::rscode_decoder's constructor is in a private implementation class. satellites::rscode_decoder::make is the public interface for creating new instances.

        Params: (npar)
        """
        return _satellites_swig.rscode_decoder_make(npar)
    __swig_destroy__ = _satellites_swig.delete_rscode_decoder

# Register rscode_decoder in _satellites_swig:
_satellites_swig.rscode_decoder_swigregister(rscode_decoder)

def rscode_decoder_make(npar):
    r"""
    rscode_decoder_make(int npar) -> rscode_decoder_sptr
    Return a shared_ptr to a new instance of satellites::rscode_decoder.

    To avoid accidental use of raw pointers, satellites::rscode_decoder's constructor is in a private implementation class. satellites::rscode_decoder::make is the public interface for creating new instances.

    Params: (npar)
    """
    return _satellites_swig.rscode_decoder_make(npar)

class rscode_decoder_sptr(object):
    r"""Proxy of C++ boost::shared_ptr< gr::satellites::rscode_decoder > class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(rscode_decoder_sptr self) -> rscode_decoder_sptr
        __init__(rscode_decoder_sptr self, rscode_decoder p) -> rscode_decoder_sptr
        """
        _satellites_swig.rscode_decoder_sptr_swiginit(self, _satellites_swig.new_rscode_decoder_sptr(*args))

    def __deref__(self):
        r"""__deref__(rscode_decoder_sptr self) -> rscode_decoder"""
        return _satellites_swig.rscode_decoder_sptr___deref__(self)
    __swig_destroy__ = _satellites_swig.delete_rscode_decoder_sptr

    def make(self, npar):
        r"""
        make(rscode_decoder_sptr self, int npar) -> rscode_decoder_sptr
        Return a shared_ptr to a new instance of satellites::rscode_decoder.

        To avoid accidental use of raw pointers, satellites::rscode_decoder's constructor is in a private implementation class. satellites::rscode_decoder::make is the public interface for creating new instances.

        Params: (npar)
        """
        return _satellites_swig.rscode_decoder_sptr_make(self, npar)

    def history(self):
        r"""history(rscode_decoder_sptr self) -> unsigned int"""
        return _satellites_swig.rscode_decoder_sptr_history(self)

    def declare_sample_delay(self, *args):
        r"""
        declare_sample_delay(rscode_decoder_sptr self, int which, int delay)
        declare_sample_delay(rscode_decoder_sptr self, unsigned int delay)
        """
        return _satellites_swig.rscode_decoder_sptr_declare_sample_delay(self, *args)

    def sample_delay(self, which):
        r"""sample_delay(rscode_decoder_sptr self, int which) -> unsigned int"""
        return _satellites_swig.rscode_decoder_sptr_sample_delay(self, which)

    def output_multiple(self):
        r"""output_multiple(rscode_decoder_sptr self) -> int"""
        return _satellites_swig.rscode_decoder_sptr_output_multiple(self)

    def relative_rate(self):
        r"""relative_rate(rscode_decoder_sptr self) -> double"""
        return _satellites_swig.rscode_decoder_sptr_relative_rate(self)

    def start(self):
        r"""start(rscode_decoder_sptr self) -> bool"""
        return _satellites_swig.rscode_decoder_sptr_start(self)

    def stop(self):
        r"""stop(rscode_decoder_sptr self) -> bool"""
        return _satellites_swig.rscode_decoder_sptr_stop(self)

    def nitems_read(self, which_input):
        r"""nitems_read(rscode_decoder_sptr self, unsigned int which_input) -> uint64_t"""
        return _satellites_swig.rscode_decoder_sptr_nitems_read(self, which_input)

    def nitems_written(self, which_output):
        r"""nitems_written(rscode_decoder_sptr self, unsigned int which_output) -> uint64_t"""
        return _satellites_swig.rscode_decoder_sptr_nitems_written(self, which_output)

    def max_noutput_items(self):
        r"""max_noutput_items(rscode_decoder_sptr self) -> int"""
        return _satellites_swig.rscode_decoder_sptr_max_noutput_items(self)

    def set_max_noutput_items(self, m):
        r"""set_max_noutput_items(rscode_decoder_sptr self, int m)"""
        return _satellites_swig.rscode_decoder_sptr_set_max_noutput_items(self, m)

    def unset_max_noutput_items(self):
        r"""unset_max_noutput_items(rscode_decoder_sptr self)"""
        return _satellites_swig.rscode_decoder_sptr_unset_max_noutput_items(self)

    def is_set_max_noutput_items(self):
        r"""is_set_max_noutput_items(rscode_decoder_sptr self) -> bool"""
        return _satellites_swig.rscode_decoder_sptr_is_set_max_noutput_items(self)

    def set_min_noutput_items(self, m):
        r"""set_min_noutput_items(rscode_decoder_sptr self, int m)"""
        return _satellites_swig.rscode_decoder_sptr_set_min_noutput_items(self, m)

    def min_noutput_items(self):
        r"""min_noutput_items(rscode_decoder_sptr self) -> int"""
        return _satellites_swig.rscode_decoder_sptr_min_noutput_items(self)

    def max_output_buffer(self, i):
        r"""max_output_buffer(rscode_decoder_sptr self, int i) -> long"""
        return _satellites_swig.rscode_decoder_sptr_max_output_buffer(self, i)

    def set_max_output_buffer(self, *args):
        r"""
        set_max_output_buffer(rscode_decoder_sptr self, long max_output_buffer)
        set_max_output_buffer(rscode_decoder_sptr self, int port, long max_output_buffer)
        """
        return _satellites_swig.rscode_decoder_sptr_set_max_output_buffer(self, *args)

    def min_output_buffer(self, i):
        r"""min_output_buffer(rscode_decoder_sptr self, int i) -> long"""
        return _satellites_swig.rscode_decoder_sptr_min_output_buffer(self, i)

    def set_min_output_buffer(self, *args):
        r"""
        set_min_output_buffer(rscode_decoder_sptr self, long min_output_buffer)
        set_min_output_buffer(rscode_decoder_sptr self, int port, long min_output_buffer)
        """
        return _satellites_swig.rscode_decoder_sptr_set_min_output_buffer(self, *args)

    def pc_noutput_items(self):
        r"""pc_noutput_items(rscode_decoder_sptr self) -> float"""
        return _satellites_swig.rscode_decoder_sptr_pc_noutput_items(self)

    def pc_noutput_items_avg(self):
        r"""pc_noutput_items_avg(rscode_decoder_sptr self) -> float"""
        return _satellites_swig.rscode_decoder_sptr_pc_noutput_items_avg(self)

    def pc_noutput_items_var(self):
        r"""pc_noutput_items_var(rscode_decoder_sptr self) -> float"""
        return _satellites_swig.rscode_decoder_sptr_pc_noutput_items_var(self)

    def pc_nproduced(self):
        r"""pc_nproduced(rscode_decoder_sptr self) -> float"""
        return _satellites_swig.rscode_decoder_sptr_pc_nproduced(self)

    def pc_nproduced_avg(self):
        r"""pc_nproduced_avg(rscode_decoder_sptr self) -> float"""
        return _satellites_swig.rscode_decoder_sptr_pc_nproduced_avg(self)

    def pc_nproduced_var(self):
        r"""pc_nproduced_var(rscode_decoder_sptr self) -> float"""
        return _satellites_swig.rscode_decoder_sptr_pc_nproduced_var(self)

    def pc_input_buffers_full(self, *args):
        r"""
        pc_input_buffers_full(rscode_decoder_sptr self, int which) -> float
        pc_input_buffers_full(rscode_decoder_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.rscode_decoder_sptr_pc_input_buffers_full(self, *args)

    def pc_input_buffers_full_avg(self, *args):
        r"""
        pc_input_buffers_full_avg(rscode_decoder_sptr self, int which) -> float
        pc_input_buffers_full_avg(rscode_decoder_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.rscode_decoder_sptr_pc_input_buffers_full_avg(self, *args)

    def pc_input_buffers_full_var(self, *args):
        r"""
        pc_input_buffers_full_var(rscode_decoder_sptr self, int which) -> float
        pc_input_buffers_full_var(rscode_decoder_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.rscode_decoder_sptr_pc_input_buffers_full_var(self, *args)

    def pc_output_buffers_full(self, *args):
        r"""
        pc_output_buffers_full(rscode_decoder_sptr self, int which) -> float
        pc_output_buffers_full(rscode_decoder_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.rscode_decoder_sptr_pc_output_buffers_full(self, *args)

    def pc_output_buffers_full_avg(self, *args):
        r"""
        pc_output_buffers_full_avg(rscode_decoder_sptr self, int which) -> float
        pc_output_buffers_full_avg(rscode_decoder_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.rscode_decoder_sptr_pc_output_buffers_full_avg(self, *args)

    def pc_output_buffers_full_var(self, *args):
        r"""
        pc_output_buffers_full_var(rscode_decoder_sptr self, int which) -> float
        pc_output_buffers_full_var(rscode_decoder_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.rscode_decoder_sptr_pc_output_buffers_full_var(self, *args)

    def pc_work_time(self):
        r"""pc_work_time(rscode_decoder_sptr self) -> float"""
        return _satellites_swig.rscode_decoder_sptr_pc_work_time(self)

    def pc_work_time_avg(self):
        r"""pc_work_time_avg(rscode_decoder_sptr self) -> float"""
        return _satellites_swig.rscode_decoder_sptr_pc_work_time_avg(self)

    def pc_work_time_var(self):
        r"""pc_work_time_var(rscode_decoder_sptr self) -> float"""
        return _satellites_swig.rscode_decoder_sptr_pc_work_time_var(self)

    def pc_work_time_total(self):
        r"""pc_work_time_total(rscode_decoder_sptr self) -> float"""
        return _satellites_swig.rscode_decoder_sptr_pc_work_time_total(self)

    def pc_throughput_avg(self):
        r"""pc_throughput_avg(rscode_decoder_sptr self) -> float"""
        return _satellites_swig.rscode_decoder_sptr_pc_throughput_avg(self)

    def set_processor_affinity(self, mask):
        r"""set_processor_affinity(rscode_decoder_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _satellites_swig.rscode_decoder_sptr_set_processor_affinity(self, mask)

    def unset_processor_affinity(self):
        r"""unset_processor_affinity(rscode_decoder_sptr self)"""
        return _satellites_swig.rscode_decoder_sptr_unset_processor_affinity(self)

    def processor_affinity(self):
        r"""processor_affinity(rscode_decoder_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _satellites_swig.rscode_decoder_sptr_processor_affinity(self)

    def active_thread_priority(self):
        r"""active_thread_priority(rscode_decoder_sptr self) -> int"""
        return _satellites_swig.rscode_decoder_sptr_active_thread_priority(self)

    def thread_priority(self):
        r"""thread_priority(rscode_decoder_sptr self) -> int"""
        return _satellites_swig.rscode_decoder_sptr_thread_priority(self)

    def set_thread_priority(self, priority):
        r"""set_thread_priority(rscode_decoder_sptr self, int priority) -> int"""
        return _satellites_swig.rscode_decoder_sptr_set_thread_priority(self, priority)

    def name(self):
        r"""name(rscode_decoder_sptr self) -> std::string"""
        return _satellites_swig.rscode_decoder_sptr_name(self)

    def symbol_name(self):
        r"""symbol_name(rscode_decoder_sptr self) -> std::string"""
        return _satellites_swig.rscode_decoder_sptr_symbol_name(self)

    def input_signature(self):
        r"""input_signature(rscode_decoder_sptr self) -> io_signature_sptr"""
        return _satellites_swig.rscode_decoder_sptr_input_signature(self)

    def output_signature(self):
        r"""output_signature(rscode_decoder_sptr self) -> io_signature_sptr"""
        return _satellites_swig.rscode_decoder_sptr_output_signature(self)

    def unique_id(self):
        r"""unique_id(rscode_decoder_sptr self) -> long"""
        return _satellites_swig.rscode_decoder_sptr_unique_id(self)

    def to_basic_block(self):
        r"""to_basic_block(rscode_decoder_sptr self) -> basic_block_sptr"""
        return _satellites_swig.rscode_decoder_sptr_to_basic_block(self)

    def check_topology(self, ninputs, noutputs):
        r"""check_topology(rscode_decoder_sptr self, int ninputs, int noutputs) -> bool"""
        return _satellites_swig.rscode_decoder_sptr_check_topology(self, ninputs, noutputs)

    def alias(self):
        r"""alias(rscode_decoder_sptr self) -> std::string"""
        return _satellites_swig.rscode_decoder_sptr_alias(self)

    def set_block_alias(self, name):
        r"""set_block_alias(rscode_decoder_sptr self, std::string name)"""
        return _satellites_swig.rscode_decoder_sptr_set_block_alias(self, name)

    def _post(self, which_port, msg):
        r"""_post(rscode_decoder_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _satellites_swig.rscode_decoder_sptr__post(self, which_port, msg)

    def message_ports_in(self):
        r"""message_ports_in(rscode_decoder_sptr self) -> swig_int_ptr"""
        return _satellites_swig.rscode_decoder_sptr_message_ports_in(self)

    def message_ports_out(self):
        r"""message_ports_out(rscode_decoder_sptr self) -> swig_int_ptr"""
        return _satellites_swig.rscode_decoder_sptr_message_ports_out(self)

    def message_subscribers(self, which_port):
        r"""message_subscribers(rscode_decoder_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _satellites_swig.rscode_decoder_sptr_message_subscribers(self, which_port)

# Register rscode_decoder_sptr in _satellites_swig:
_satellites_swig.rscode_decoder_sptr_swigregister(rscode_decoder_sptr)


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

class ao40_syncframe_soft(object):
    r"""<+description of block+>"""

    thisown = 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

    @staticmethod
    def make(threshold):
        r"""
        make(int threshold) -> ao40_syncframe_soft_sptr
        Return a shared_ptr to a new instance of satellites::syncframe_soft.

        To avoid accidental use of raw pointers, satellites::syncframe_soft's constructor is in a private implementation class. satellites::syncframe_soft::make is the public interface for creating new instances.

        Params: (threshold)
        """
        return _satellites_swig.ao40_syncframe_soft_make(threshold)
    __swig_destroy__ = _satellites_swig.delete_ao40_syncframe_soft

# Register ao40_syncframe_soft in _satellites_swig:
_satellites_swig.ao40_syncframe_soft_swigregister(ao40_syncframe_soft)

def ao40_syncframe_soft_make(threshold):
    r"""
    ao40_syncframe_soft_make(int threshold) -> ao40_syncframe_soft_sptr
    Return a shared_ptr to a new instance of satellites::syncframe_soft.

    To avoid accidental use of raw pointers, satellites::syncframe_soft's constructor is in a private implementation class. satellites::syncframe_soft::make is the public interface for creating new instances.

    Params: (threshold)
    """
    return _satellites_swig.ao40_syncframe_soft_make(threshold)

class ao40_syncframe_soft_sptr(object):
    r"""Proxy of C++ boost::shared_ptr< gr::satellites::ao40_syncframe_soft > class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(ao40_syncframe_soft_sptr self) -> ao40_syncframe_soft_sptr
        __init__(ao40_syncframe_soft_sptr self, ao40_syncframe_soft p) -> ao40_syncframe_soft_sptr
        """
        _satellites_swig.ao40_syncframe_soft_sptr_swiginit(self, _satellites_swig.new_ao40_syncframe_soft_sptr(*args))

    def __deref__(self):
        r"""__deref__(ao40_syncframe_soft_sptr self) -> ao40_syncframe_soft"""
        return _satellites_swig.ao40_syncframe_soft_sptr___deref__(self)
    __swig_destroy__ = _satellites_swig.delete_ao40_syncframe_soft_sptr

    def make(self, threshold):
        r"""
        make(ao40_syncframe_soft_sptr self, int threshold) -> ao40_syncframe_soft_sptr
        Return a shared_ptr to a new instance of satellites::syncframe_soft.

        To avoid accidental use of raw pointers, satellites::syncframe_soft's constructor is in a private implementation class. satellites::syncframe_soft::make is the public interface for creating new instances.

        Params: (threshold)
        """
        return _satellites_swig.ao40_syncframe_soft_sptr_make(self, threshold)

    def history(self):
        r"""history(ao40_syncframe_soft_sptr self) -> unsigned int"""
        return _satellites_swig.ao40_syncframe_soft_sptr_history(self)

    def declare_sample_delay(self, *args):
        r"""
        declare_sample_delay(ao40_syncframe_soft_sptr self, int which, int delay)
        declare_sample_delay(ao40_syncframe_soft_sptr self, unsigned int delay)
        """
        return _satellites_swig.ao40_syncframe_soft_sptr_declare_sample_delay(self, *args)

    def sample_delay(self, which):
        r"""sample_delay(ao40_syncframe_soft_sptr self, int which) -> unsigned int"""
        return _satellites_swig.ao40_syncframe_soft_sptr_sample_delay(self, which)

    def output_multiple(self):
        r"""output_multiple(ao40_syncframe_soft_sptr self) -> int"""
        return _satellites_swig.ao40_syncframe_soft_sptr_output_multiple(self)

    def relative_rate(self):
        r"""relative_rate(ao40_syncframe_soft_sptr self) -> double"""
        return _satellites_swig.ao40_syncframe_soft_sptr_relative_rate(self)

    def start(self):
        r"""start(ao40_syncframe_soft_sptr self) -> bool"""
        return _satellites_swig.ao40_syncframe_soft_sptr_start(self)

    def stop(self):
        r"""stop(ao40_syncframe_soft_sptr self) -> bool"""
        return _satellites_swig.ao40_syncframe_soft_sptr_stop(self)

    def nitems_read(self, which_input):
        r"""nitems_read(ao40_syncframe_soft_sptr self, unsigned int which_input) -> uint64_t"""
        return _satellites_swig.ao40_syncframe_soft_sptr_nitems_read(self, which_input)

    def nitems_written(self, which_output):
        r"""nitems_written(ao40_syncframe_soft_sptr self, unsigned int which_output) -> uint64_t"""
        return _satellites_swig.ao40_syncframe_soft_sptr_nitems_written(self, which_output)

    def max_noutput_items(self):
        r"""max_noutput_items(ao40_syncframe_soft_sptr self) -> int"""
        return _satellites_swig.ao40_syncframe_soft_sptr_max_noutput_items(self)

    def set_max_noutput_items(self, m):
        r"""set_max_noutput_items(ao40_syncframe_soft_sptr self, int m)"""
        return _satellites_swig.ao40_syncframe_soft_sptr_set_max_noutput_items(self, m)

    def unset_max_noutput_items(self):
        r"""unset_max_noutput_items(ao40_syncframe_soft_sptr self)"""
        return _satellites_swig.ao40_syncframe_soft_sptr_unset_max_noutput_items(self)

    def is_set_max_noutput_items(self):
        r"""is_set_max_noutput_items(ao40_syncframe_soft_sptr self) -> bool"""
        return _satellites_swig.ao40_syncframe_soft_sptr_is_set_max_noutput_items(self)

    def set_min_noutput_items(self, m):
        r"""set_min_noutput_items(ao40_syncframe_soft_sptr self, int m)"""
        return _satellites_swig.ao40_syncframe_soft_sptr_set_min_noutput_items(self, m)

    def min_noutput_items(self):
        r"""min_noutput_items(ao40_syncframe_soft_sptr self) -> int"""
        return _satellites_swig.ao40_syncframe_soft_sptr_min_noutput_items(self)

    def max_output_buffer(self, i):
        r"""max_output_buffer(ao40_syncframe_soft_sptr self, int i) -> long"""
        return _satellites_swig.ao40_syncframe_soft_sptr_max_output_buffer(self, i)

    def set_max_output_buffer(self, *args):
        r"""
        set_max_output_buffer(ao40_syncframe_soft_sptr self, long max_output_buffer)
        set_max_output_buffer(ao40_syncframe_soft_sptr self, int port, long max_output_buffer)
        """
        return _satellites_swig.ao40_syncframe_soft_sptr_set_max_output_buffer(self, *args)

    def min_output_buffer(self, i):
        r"""min_output_buffer(ao40_syncframe_soft_sptr self, int i) -> long"""
        return _satellites_swig.ao40_syncframe_soft_sptr_min_output_buffer(self, i)

    def set_min_output_buffer(self, *args):
        r"""
        set_min_output_buffer(ao40_syncframe_soft_sptr self, long min_output_buffer)
        set_min_output_buffer(ao40_syncframe_soft_sptr self, int port, long min_output_buffer)
        """
        return _satellites_swig.ao40_syncframe_soft_sptr_set_min_output_buffer(self, *args)

    def pc_noutput_items(self):
        r"""pc_noutput_items(ao40_syncframe_soft_sptr self) -> float"""
        return _satellites_swig.ao40_syncframe_soft_sptr_pc_noutput_items(self)

    def pc_noutput_items_avg(self):
        r"""pc_noutput_items_avg(ao40_syncframe_soft_sptr self) -> float"""
        return _satellites_swig.ao40_syncframe_soft_sptr_pc_noutput_items_avg(self)

    def pc_noutput_items_var(self):
        r"""pc_noutput_items_var(ao40_syncframe_soft_sptr self) -> float"""
        return _satellites_swig.ao40_syncframe_soft_sptr_pc_noutput_items_var(self)

    def pc_nproduced(self):
        r"""pc_nproduced(ao40_syncframe_soft_sptr self) -> float"""
        return _satellites_swig.ao40_syncframe_soft_sptr_pc_nproduced(self)

    def pc_nproduced_avg(self):
        r"""pc_nproduced_avg(ao40_syncframe_soft_sptr self) -> float"""
        return _satellites_swig.ao40_syncframe_soft_sptr_pc_nproduced_avg(self)

    def pc_nproduced_var(self):
        r"""pc_nproduced_var(ao40_syncframe_soft_sptr self) -> float"""
        return _satellites_swig.ao40_syncframe_soft_sptr_pc_nproduced_var(self)

    def pc_input_buffers_full(self, *args):
        r"""
        pc_input_buffers_full(ao40_syncframe_soft_sptr self, int which) -> float
        pc_input_buffers_full(ao40_syncframe_soft_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_syncframe_soft_sptr_pc_input_buffers_full(self, *args)

    def pc_input_buffers_full_avg(self, *args):
        r"""
        pc_input_buffers_full_avg(ao40_syncframe_soft_sptr self, int which) -> float
        pc_input_buffers_full_avg(ao40_syncframe_soft_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_syncframe_soft_sptr_pc_input_buffers_full_avg(self, *args)

    def pc_input_buffers_full_var(self, *args):
        r"""
        pc_input_buffers_full_var(ao40_syncframe_soft_sptr self, int which) -> float
        pc_input_buffers_full_var(ao40_syncframe_soft_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_syncframe_soft_sptr_pc_input_buffers_full_var(self, *args)

    def pc_output_buffers_full(self, *args):
        r"""
        pc_output_buffers_full(ao40_syncframe_soft_sptr self, int which) -> float
        pc_output_buffers_full(ao40_syncframe_soft_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_syncframe_soft_sptr_pc_output_buffers_full(self, *args)

    def pc_output_buffers_full_avg(self, *args):
        r"""
        pc_output_buffers_full_avg(ao40_syncframe_soft_sptr self, int which) -> float
        pc_output_buffers_full_avg(ao40_syncframe_soft_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_syncframe_soft_sptr_pc_output_buffers_full_avg(self, *args)

    def pc_output_buffers_full_var(self, *args):
        r"""
        pc_output_buffers_full_var(ao40_syncframe_soft_sptr self, int which) -> float
        pc_output_buffers_full_var(ao40_syncframe_soft_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_syncframe_soft_sptr_pc_output_buffers_full_var(self, *args)

    def pc_work_time(self):
        r"""pc_work_time(ao40_syncframe_soft_sptr self) -> float"""
        return _satellites_swig.ao40_syncframe_soft_sptr_pc_work_time(self)

    def pc_work_time_avg(self):
        r"""pc_work_time_avg(ao40_syncframe_soft_sptr self) -> float"""
        return _satellites_swig.ao40_syncframe_soft_sptr_pc_work_time_avg(self)

    def pc_work_time_var(self):
        r"""pc_work_time_var(ao40_syncframe_soft_sptr self) -> float"""
        return _satellites_swig.ao40_syncframe_soft_sptr_pc_work_time_var(self)

    def pc_work_time_total(self):
        r"""pc_work_time_total(ao40_syncframe_soft_sptr self) -> float"""
        return _satellites_swig.ao40_syncframe_soft_sptr_pc_work_time_total(self)

    def pc_throughput_avg(self):
        r"""pc_throughput_avg(ao40_syncframe_soft_sptr self) -> float"""
        return _satellites_swig.ao40_syncframe_soft_sptr_pc_throughput_avg(self)

    def set_processor_affinity(self, mask):
        r"""set_processor_affinity(ao40_syncframe_soft_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _satellites_swig.ao40_syncframe_soft_sptr_set_processor_affinity(self, mask)

    def unset_processor_affinity(self):
        r"""unset_processor_affinity(ao40_syncframe_soft_sptr self)"""
        return _satellites_swig.ao40_syncframe_soft_sptr_unset_processor_affinity(self)

    def processor_affinity(self):
        r"""processor_affinity(ao40_syncframe_soft_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _satellites_swig.ao40_syncframe_soft_sptr_processor_affinity(self)

    def active_thread_priority(self):
        r"""active_thread_priority(ao40_syncframe_soft_sptr self) -> int"""
        return _satellites_swig.ao40_syncframe_soft_sptr_active_thread_priority(self)

    def thread_priority(self):
        r"""thread_priority(ao40_syncframe_soft_sptr self) -> int"""
        return _satellites_swig.ao40_syncframe_soft_sptr_thread_priority(self)

    def set_thread_priority(self, priority):
        r"""set_thread_priority(ao40_syncframe_soft_sptr self, int priority) -> int"""
        return _satellites_swig.ao40_syncframe_soft_sptr_set_thread_priority(self, priority)

    def name(self):
        r"""name(ao40_syncframe_soft_sptr self) -> std::string"""
        return _satellites_swig.ao40_syncframe_soft_sptr_name(self)

    def symbol_name(self):
        r"""symbol_name(ao40_syncframe_soft_sptr self) -> std::string"""
        return _satellites_swig.ao40_syncframe_soft_sptr_symbol_name(self)

    def input_signature(self):
        r"""input_signature(ao40_syncframe_soft_sptr self) -> io_signature_sptr"""
        return _satellites_swig.ao40_syncframe_soft_sptr_input_signature(self)

    def output_signature(self):
        r"""output_signature(ao40_syncframe_soft_sptr self) -> io_signature_sptr"""
        return _satellites_swig.ao40_syncframe_soft_sptr_output_signature(self)

    def unique_id(self):
        r"""unique_id(ao40_syncframe_soft_sptr self) -> long"""
        return _satellites_swig.ao40_syncframe_soft_sptr_unique_id(self)

    def to_basic_block(self):
        r"""to_basic_block(ao40_syncframe_soft_sptr self) -> basic_block_sptr"""
        return _satellites_swig.ao40_syncframe_soft_sptr_to_basic_block(self)

    def check_topology(self, ninputs, noutputs):
        r"""check_topology(ao40_syncframe_soft_sptr self, int ninputs, int noutputs) -> bool"""
        return _satellites_swig.ao40_syncframe_soft_sptr_check_topology(self, ninputs, noutputs)

    def alias(self):
        r"""alias(ao40_syncframe_soft_sptr self) -> std::string"""
        return _satellites_swig.ao40_syncframe_soft_sptr_alias(self)

    def set_block_alias(self, name):
        r"""set_block_alias(ao40_syncframe_soft_sptr self, std::string name)"""
        return _satellites_swig.ao40_syncframe_soft_sptr_set_block_alias(self, name)

    def _post(self, which_port, msg):
        r"""_post(ao40_syncframe_soft_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _satellites_swig.ao40_syncframe_soft_sptr__post(self, which_port, msg)

    def message_ports_in(self):
        r"""message_ports_in(ao40_syncframe_soft_sptr self) -> swig_int_ptr"""
        return _satellites_swig.ao40_syncframe_soft_sptr_message_ports_in(self)

    def message_ports_out(self):
        r"""message_ports_out(ao40_syncframe_soft_sptr self) -> swig_int_ptr"""
        return _satellites_swig.ao40_syncframe_soft_sptr_message_ports_out(self)

    def message_subscribers(self, which_port):
        r"""message_subscribers(ao40_syncframe_soft_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _satellites_swig.ao40_syncframe_soft_sptr_message_subscribers(self, which_port)

# Register ao40_syncframe_soft_sptr in _satellites_swig:
_satellites_swig.ao40_syncframe_soft_sptr_swigregister(ao40_syncframe_soft_sptr)


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

class ao40_deinterleaver_soft(object):
    r"""<+description of block+>"""

    thisown = 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

    @staticmethod
    def make():
        r"""
        make() -> ao40_deinterleaver_soft_sptr
        Return a shared_ptr to a new instance of satellites::ao40_deinterleaver_soft.

        To avoid accidental use of raw pointers, satellites::ao40_deinterleaver_soft's constructor is in a private implementation class. satellites::ao40_deinterleaver_soft::make is the public interface for creating new instances.

        Params: (NONE)
        """
        return _satellites_swig.ao40_deinterleaver_soft_make()
    __swig_destroy__ = _satellites_swig.delete_ao40_deinterleaver_soft

# Register ao40_deinterleaver_soft in _satellites_swig:
_satellites_swig.ao40_deinterleaver_soft_swigregister(ao40_deinterleaver_soft)

def ao40_deinterleaver_soft_make():
    r"""
    ao40_deinterleaver_soft_make() -> ao40_deinterleaver_soft_sptr
    Return a shared_ptr to a new instance of satellites::ao40_deinterleaver_soft.

    To avoid accidental use of raw pointers, satellites::ao40_deinterleaver_soft's constructor is in a private implementation class. satellites::ao40_deinterleaver_soft::make is the public interface for creating new instances.

    Params: (NONE)
    """
    return _satellites_swig.ao40_deinterleaver_soft_make()

class ao40_deinterleaver_soft_sptr(object):
    r"""Proxy of C++ boost::shared_ptr< gr::satellites::ao40_deinterleaver_soft > class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(ao40_deinterleaver_soft_sptr self) -> ao40_deinterleaver_soft_sptr
        __init__(ao40_deinterleaver_soft_sptr self, ao40_deinterleaver_soft p) -> ao40_deinterleaver_soft_sptr
        """
        _satellites_swig.ao40_deinterleaver_soft_sptr_swiginit(self, _satellites_swig.new_ao40_deinterleaver_soft_sptr(*args))

    def __deref__(self):
        r"""__deref__(ao40_deinterleaver_soft_sptr self) -> ao40_deinterleaver_soft"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr___deref__(self)
    __swig_destroy__ = _satellites_swig.delete_ao40_deinterleaver_soft_sptr

    def make(self):
        r"""
        make(ao40_deinterleaver_soft_sptr self) -> ao40_deinterleaver_soft_sptr
        Return a shared_ptr to a new instance of satellites::ao40_deinterleaver_soft.

        To avoid accidental use of raw pointers, satellites::ao40_deinterleaver_soft's constructor is in a private implementation class. satellites::ao40_deinterleaver_soft::make is the public interface for creating new instances.

        Params: (NONE)
        """
        return _satellites_swig.ao40_deinterleaver_soft_sptr_make(self)

    def history(self):
        r"""history(ao40_deinterleaver_soft_sptr self) -> unsigned int"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_history(self)

    def declare_sample_delay(self, *args):
        r"""
        declare_sample_delay(ao40_deinterleaver_soft_sptr self, int which, int delay)
        declare_sample_delay(ao40_deinterleaver_soft_sptr self, unsigned int delay)
        """
        return _satellites_swig.ao40_deinterleaver_soft_sptr_declare_sample_delay(self, *args)

    def sample_delay(self, which):
        r"""sample_delay(ao40_deinterleaver_soft_sptr self, int which) -> unsigned int"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_sample_delay(self, which)

    def output_multiple(self):
        r"""output_multiple(ao40_deinterleaver_soft_sptr self) -> int"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_output_multiple(self)

    def relative_rate(self):
        r"""relative_rate(ao40_deinterleaver_soft_sptr self) -> double"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_relative_rate(self)

    def start(self):
        r"""start(ao40_deinterleaver_soft_sptr self) -> bool"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_start(self)

    def stop(self):
        r"""stop(ao40_deinterleaver_soft_sptr self) -> bool"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_stop(self)

    def nitems_read(self, which_input):
        r"""nitems_read(ao40_deinterleaver_soft_sptr self, unsigned int which_input) -> uint64_t"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_nitems_read(self, which_input)

    def nitems_written(self, which_output):
        r"""nitems_written(ao40_deinterleaver_soft_sptr self, unsigned int which_output) -> uint64_t"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_nitems_written(self, which_output)

    def max_noutput_items(self):
        r"""max_noutput_items(ao40_deinterleaver_soft_sptr self) -> int"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_max_noutput_items(self)

    def set_max_noutput_items(self, m):
        r"""set_max_noutput_items(ao40_deinterleaver_soft_sptr self, int m)"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_set_max_noutput_items(self, m)

    def unset_max_noutput_items(self):
        r"""unset_max_noutput_items(ao40_deinterleaver_soft_sptr self)"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_unset_max_noutput_items(self)

    def is_set_max_noutput_items(self):
        r"""is_set_max_noutput_items(ao40_deinterleaver_soft_sptr self) -> bool"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_is_set_max_noutput_items(self)

    def set_min_noutput_items(self, m):
        r"""set_min_noutput_items(ao40_deinterleaver_soft_sptr self, int m)"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_set_min_noutput_items(self, m)

    def min_noutput_items(self):
        r"""min_noutput_items(ao40_deinterleaver_soft_sptr self) -> int"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_min_noutput_items(self)

    def max_output_buffer(self, i):
        r"""max_output_buffer(ao40_deinterleaver_soft_sptr self, int i) -> long"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_max_output_buffer(self, i)

    def set_max_output_buffer(self, *args):
        r"""
        set_max_output_buffer(ao40_deinterleaver_soft_sptr self, long max_output_buffer)
        set_max_output_buffer(ao40_deinterleaver_soft_sptr self, int port, long max_output_buffer)
        """
        return _satellites_swig.ao40_deinterleaver_soft_sptr_set_max_output_buffer(self, *args)

    def min_output_buffer(self, i):
        r"""min_output_buffer(ao40_deinterleaver_soft_sptr self, int i) -> long"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_min_output_buffer(self, i)

    def set_min_output_buffer(self, *args):
        r"""
        set_min_output_buffer(ao40_deinterleaver_soft_sptr self, long min_output_buffer)
        set_min_output_buffer(ao40_deinterleaver_soft_sptr self, int port, long min_output_buffer)
        """
        return _satellites_swig.ao40_deinterleaver_soft_sptr_set_min_output_buffer(self, *args)

    def pc_noutput_items(self):
        r"""pc_noutput_items(ao40_deinterleaver_soft_sptr self) -> float"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_pc_noutput_items(self)

    def pc_noutput_items_avg(self):
        r"""pc_noutput_items_avg(ao40_deinterleaver_soft_sptr self) -> float"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_pc_noutput_items_avg(self)

    def pc_noutput_items_var(self):
        r"""pc_noutput_items_var(ao40_deinterleaver_soft_sptr self) -> float"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_pc_noutput_items_var(self)

    def pc_nproduced(self):
        r"""pc_nproduced(ao40_deinterleaver_soft_sptr self) -> float"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_pc_nproduced(self)

    def pc_nproduced_avg(self):
        r"""pc_nproduced_avg(ao40_deinterleaver_soft_sptr self) -> float"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_pc_nproduced_avg(self)

    def pc_nproduced_var(self):
        r"""pc_nproduced_var(ao40_deinterleaver_soft_sptr self) -> float"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_pc_nproduced_var(self)

    def pc_input_buffers_full(self, *args):
        r"""
        pc_input_buffers_full(ao40_deinterleaver_soft_sptr self, int which) -> float
        pc_input_buffers_full(ao40_deinterleaver_soft_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_deinterleaver_soft_sptr_pc_input_buffers_full(self, *args)

    def pc_input_buffers_full_avg(self, *args):
        r"""
        pc_input_buffers_full_avg(ao40_deinterleaver_soft_sptr self, int which) -> float
        pc_input_buffers_full_avg(ao40_deinterleaver_soft_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_deinterleaver_soft_sptr_pc_input_buffers_full_avg(self, *args)

    def pc_input_buffers_full_var(self, *args):
        r"""
        pc_input_buffers_full_var(ao40_deinterleaver_soft_sptr self, int which) -> float
        pc_input_buffers_full_var(ao40_deinterleaver_soft_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_deinterleaver_soft_sptr_pc_input_buffers_full_var(self, *args)

    def pc_output_buffers_full(self, *args):
        r"""
        pc_output_buffers_full(ao40_deinterleaver_soft_sptr self, int which) -> float
        pc_output_buffers_full(ao40_deinterleaver_soft_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_deinterleaver_soft_sptr_pc_output_buffers_full(self, *args)

    def pc_output_buffers_full_avg(self, *args):
        r"""
        pc_output_buffers_full_avg(ao40_deinterleaver_soft_sptr self, int which) -> float
        pc_output_buffers_full_avg(ao40_deinterleaver_soft_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_deinterleaver_soft_sptr_pc_output_buffers_full_avg(self, *args)

    def pc_output_buffers_full_var(self, *args):
        r"""
        pc_output_buffers_full_var(ao40_deinterleaver_soft_sptr self, int which) -> float
        pc_output_buffers_full_var(ao40_deinterleaver_soft_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.ao40_deinterleaver_soft_sptr_pc_output_buffers_full_var(self, *args)

    def pc_work_time(self):
        r"""pc_work_time(ao40_deinterleaver_soft_sptr self) -> float"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_pc_work_time(self)

    def pc_work_time_avg(self):
        r"""pc_work_time_avg(ao40_deinterleaver_soft_sptr self) -> float"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_pc_work_time_avg(self)

    def pc_work_time_var(self):
        r"""pc_work_time_var(ao40_deinterleaver_soft_sptr self) -> float"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_pc_work_time_var(self)

    def pc_work_time_total(self):
        r"""pc_work_time_total(ao40_deinterleaver_soft_sptr self) -> float"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_pc_work_time_total(self)

    def pc_throughput_avg(self):
        r"""pc_throughput_avg(ao40_deinterleaver_soft_sptr self) -> float"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_pc_throughput_avg(self)

    def set_processor_affinity(self, mask):
        r"""set_processor_affinity(ao40_deinterleaver_soft_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_set_processor_affinity(self, mask)

    def unset_processor_affinity(self):
        r"""unset_processor_affinity(ao40_deinterleaver_soft_sptr self)"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_unset_processor_affinity(self)

    def processor_affinity(self):
        r"""processor_affinity(ao40_deinterleaver_soft_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_processor_affinity(self)

    def active_thread_priority(self):
        r"""active_thread_priority(ao40_deinterleaver_soft_sptr self) -> int"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_active_thread_priority(self)

    def thread_priority(self):
        r"""thread_priority(ao40_deinterleaver_soft_sptr self) -> int"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_thread_priority(self)

    def set_thread_priority(self, priority):
        r"""set_thread_priority(ao40_deinterleaver_soft_sptr self, int priority) -> int"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_set_thread_priority(self, priority)

    def name(self):
        r"""name(ao40_deinterleaver_soft_sptr self) -> std::string"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_name(self)

    def symbol_name(self):
        r"""symbol_name(ao40_deinterleaver_soft_sptr self) -> std::string"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_symbol_name(self)

    def input_signature(self):
        r"""input_signature(ao40_deinterleaver_soft_sptr self) -> io_signature_sptr"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_input_signature(self)

    def output_signature(self):
        r"""output_signature(ao40_deinterleaver_soft_sptr self) -> io_signature_sptr"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_output_signature(self)

    def unique_id(self):
        r"""unique_id(ao40_deinterleaver_soft_sptr self) -> long"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_unique_id(self)

    def to_basic_block(self):
        r"""to_basic_block(ao40_deinterleaver_soft_sptr self) -> basic_block_sptr"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_to_basic_block(self)

    def check_topology(self, ninputs, noutputs):
        r"""check_topology(ao40_deinterleaver_soft_sptr self, int ninputs, int noutputs) -> bool"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_check_topology(self, ninputs, noutputs)

    def alias(self):
        r"""alias(ao40_deinterleaver_soft_sptr self) -> std::string"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_alias(self)

    def set_block_alias(self, name):
        r"""set_block_alias(ao40_deinterleaver_soft_sptr self, std::string name)"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_set_block_alias(self, name)

    def _post(self, which_port, msg):
        r"""_post(ao40_deinterleaver_soft_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr__post(self, which_port, msg)

    def message_ports_in(self):
        r"""message_ports_in(ao40_deinterleaver_soft_sptr self) -> swig_int_ptr"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_message_ports_in(self)

    def message_ports_out(self):
        r"""message_ports_out(ao40_deinterleaver_soft_sptr self) -> swig_int_ptr"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_message_ports_out(self)

    def message_subscribers(self, which_port):
        r"""message_subscribers(ao40_deinterleaver_soft_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _satellites_swig.ao40_deinterleaver_soft_sptr_message_subscribers(self, which_port)

# Register ao40_deinterleaver_soft_sptr in _satellites_swig:
_satellites_swig.ao40_deinterleaver_soft_sptr_swigregister(ao40_deinterleaver_soft_sptr)


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

class descrambler308(object):
    r"""<+description of block+>"""

    thisown = 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

    @staticmethod
    def make():
        r"""
        make() -> descrambler308_sptr
        Return a shared_ptr to a new instance of satellites::descrambler308.

        To avoid accidental use of raw pointers, satellites::descrambler308's constructor is in a private implementation class. satellites::descrambler308::make is the public interface for creating new instances.

        Params: (NONE)
        """
        return _satellites_swig.descrambler308_make()
    __swig_destroy__ = _satellites_swig.delete_descrambler308

# Register descrambler308 in _satellites_swig:
_satellites_swig.descrambler308_swigregister(descrambler308)

def descrambler308_make():
    r"""
    descrambler308_make() -> descrambler308_sptr
    Return a shared_ptr to a new instance of satellites::descrambler308.

    To avoid accidental use of raw pointers, satellites::descrambler308's constructor is in a private implementation class. satellites::descrambler308::make is the public interface for creating new instances.

    Params: (NONE)
    """
    return _satellites_swig.descrambler308_make()

class descrambler308_sptr(object):
    r"""Proxy of C++ boost::shared_ptr< gr::satellites::descrambler308 > class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(descrambler308_sptr self) -> descrambler308_sptr
        __init__(descrambler308_sptr self, descrambler308 p) -> descrambler308_sptr
        """
        _satellites_swig.descrambler308_sptr_swiginit(self, _satellites_swig.new_descrambler308_sptr(*args))

    def __deref__(self):
        r"""__deref__(descrambler308_sptr self) -> descrambler308"""
        return _satellites_swig.descrambler308_sptr___deref__(self)
    __swig_destroy__ = _satellites_swig.delete_descrambler308_sptr

    def make(self):
        r"""
        make(descrambler308_sptr self) -> descrambler308_sptr
        Return a shared_ptr to a new instance of satellites::descrambler308.

        To avoid accidental use of raw pointers, satellites::descrambler308's constructor is in a private implementation class. satellites::descrambler308::make is the public interface for creating new instances.

        Params: (NONE)
        """
        return _satellites_swig.descrambler308_sptr_make(self)

    def history(self):
        r"""history(descrambler308_sptr self) -> unsigned int"""
        return _satellites_swig.descrambler308_sptr_history(self)

    def declare_sample_delay(self, *args):
        r"""
        declare_sample_delay(descrambler308_sptr self, int which, int delay)
        declare_sample_delay(descrambler308_sptr self, unsigned int delay)
        """
        return _satellites_swig.descrambler308_sptr_declare_sample_delay(self, *args)

    def sample_delay(self, which):
        r"""sample_delay(descrambler308_sptr self, int which) -> unsigned int"""
        return _satellites_swig.descrambler308_sptr_sample_delay(self, which)

    def output_multiple(self):
        r"""output_multiple(descrambler308_sptr self) -> int"""
        return _satellites_swig.descrambler308_sptr_output_multiple(self)

    def relative_rate(self):
        r"""relative_rate(descrambler308_sptr self) -> double"""
        return _satellites_swig.descrambler308_sptr_relative_rate(self)

    def start(self):
        r"""start(descrambler308_sptr self) -> bool"""
        return _satellites_swig.descrambler308_sptr_start(self)

    def stop(self):
        r"""stop(descrambler308_sptr self) -> bool"""
        return _satellites_swig.descrambler308_sptr_stop(self)

    def nitems_read(self, which_input):
        r"""nitems_read(descrambler308_sptr self, unsigned int which_input) -> uint64_t"""
        return _satellites_swig.descrambler308_sptr_nitems_read(self, which_input)

    def nitems_written(self, which_output):
        r"""nitems_written(descrambler308_sptr self, unsigned int which_output) -> uint64_t"""
        return _satellites_swig.descrambler308_sptr_nitems_written(self, which_output)

    def max_noutput_items(self):
        r"""max_noutput_items(descrambler308_sptr self) -> int"""
        return _satellites_swig.descrambler308_sptr_max_noutput_items(self)

    def set_max_noutput_items(self, m):
        r"""set_max_noutput_items(descrambler308_sptr self, int m)"""
        return _satellites_swig.descrambler308_sptr_set_max_noutput_items(self, m)

    def unset_max_noutput_items(self):
        r"""unset_max_noutput_items(descrambler308_sptr self)"""
        return _satellites_swig.descrambler308_sptr_unset_max_noutput_items(self)

    def is_set_max_noutput_items(self):
        r"""is_set_max_noutput_items(descrambler308_sptr self) -> bool"""
        return _satellites_swig.descrambler308_sptr_is_set_max_noutput_items(self)

    def set_min_noutput_items(self, m):
        r"""set_min_noutput_items(descrambler308_sptr self, int m)"""
        return _satellites_swig.descrambler308_sptr_set_min_noutput_items(self, m)

    def min_noutput_items(self):
        r"""min_noutput_items(descrambler308_sptr self) -> int"""
        return _satellites_swig.descrambler308_sptr_min_noutput_items(self)

    def max_output_buffer(self, i):
        r"""max_output_buffer(descrambler308_sptr self, int i) -> long"""
        return _satellites_swig.descrambler308_sptr_max_output_buffer(self, i)

    def set_max_output_buffer(self, *args):
        r"""
        set_max_output_buffer(descrambler308_sptr self, long max_output_buffer)
        set_max_output_buffer(descrambler308_sptr self, int port, long max_output_buffer)
        """
        return _satellites_swig.descrambler308_sptr_set_max_output_buffer(self, *args)

    def min_output_buffer(self, i):
        r"""min_output_buffer(descrambler308_sptr self, int i) -> long"""
        return _satellites_swig.descrambler308_sptr_min_output_buffer(self, i)

    def set_min_output_buffer(self, *args):
        r"""
        set_min_output_buffer(descrambler308_sptr self, long min_output_buffer)
        set_min_output_buffer(descrambler308_sptr self, int port, long min_output_buffer)
        """
        return _satellites_swig.descrambler308_sptr_set_min_output_buffer(self, *args)

    def pc_noutput_items(self):
        r"""pc_noutput_items(descrambler308_sptr self) -> float"""
        return _satellites_swig.descrambler308_sptr_pc_noutput_items(self)

    def pc_noutput_items_avg(self):
        r"""pc_noutput_items_avg(descrambler308_sptr self) -> float"""
        return _satellites_swig.descrambler308_sptr_pc_noutput_items_avg(self)

    def pc_noutput_items_var(self):
        r"""pc_noutput_items_var(descrambler308_sptr self) -> float"""
        return _satellites_swig.descrambler308_sptr_pc_noutput_items_var(self)

    def pc_nproduced(self):
        r"""pc_nproduced(descrambler308_sptr self) -> float"""
        return _satellites_swig.descrambler308_sptr_pc_nproduced(self)

    def pc_nproduced_avg(self):
        r"""pc_nproduced_avg(descrambler308_sptr self) -> float"""
        return _satellites_swig.descrambler308_sptr_pc_nproduced_avg(self)

    def pc_nproduced_var(self):
        r"""pc_nproduced_var(descrambler308_sptr self) -> float"""
        return _satellites_swig.descrambler308_sptr_pc_nproduced_var(self)

    def pc_input_buffers_full(self, *args):
        r"""
        pc_input_buffers_full(descrambler308_sptr self, int which) -> float
        pc_input_buffers_full(descrambler308_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.descrambler308_sptr_pc_input_buffers_full(self, *args)

    def pc_input_buffers_full_avg(self, *args):
        r"""
        pc_input_buffers_full_avg(descrambler308_sptr self, int which) -> float
        pc_input_buffers_full_avg(descrambler308_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.descrambler308_sptr_pc_input_buffers_full_avg(self, *args)

    def pc_input_buffers_full_var(self, *args):
        r"""
        pc_input_buffers_full_var(descrambler308_sptr self, int which) -> float
        pc_input_buffers_full_var(descrambler308_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.descrambler308_sptr_pc_input_buffers_full_var(self, *args)

    def pc_output_buffers_full(self, *args):
        r"""
        pc_output_buffers_full(descrambler308_sptr self, int which) -> float
        pc_output_buffers_full(descrambler308_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.descrambler308_sptr_pc_output_buffers_full(self, *args)

    def pc_output_buffers_full_avg(self, *args):
        r"""
        pc_output_buffers_full_avg(descrambler308_sptr self, int which) -> float
        pc_output_buffers_full_avg(descrambler308_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.descrambler308_sptr_pc_output_buffers_full_avg(self, *args)

    def pc_output_buffers_full_var(self, *args):
        r"""
        pc_output_buffers_full_var(descrambler308_sptr self, int which) -> float
        pc_output_buffers_full_var(descrambler308_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.descrambler308_sptr_pc_output_buffers_full_var(self, *args)

    def pc_work_time(self):
        r"""pc_work_time(descrambler308_sptr self) -> float"""
        return _satellites_swig.descrambler308_sptr_pc_work_time(self)

    def pc_work_time_avg(self):
        r"""pc_work_time_avg(descrambler308_sptr self) -> float"""
        return _satellites_swig.descrambler308_sptr_pc_work_time_avg(self)

    def pc_work_time_var(self):
        r"""pc_work_time_var(descrambler308_sptr self) -> float"""
        return _satellites_swig.descrambler308_sptr_pc_work_time_var(self)

    def pc_work_time_total(self):
        r"""pc_work_time_total(descrambler308_sptr self) -> float"""
        return _satellites_swig.descrambler308_sptr_pc_work_time_total(self)

    def pc_throughput_avg(self):
        r"""pc_throughput_avg(descrambler308_sptr self) -> float"""
        return _satellites_swig.descrambler308_sptr_pc_throughput_avg(self)

    def set_processor_affinity(self, mask):
        r"""set_processor_affinity(descrambler308_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _satellites_swig.descrambler308_sptr_set_processor_affinity(self, mask)

    def unset_processor_affinity(self):
        r"""unset_processor_affinity(descrambler308_sptr self)"""
        return _satellites_swig.descrambler308_sptr_unset_processor_affinity(self)

    def processor_affinity(self):
        r"""processor_affinity(descrambler308_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _satellites_swig.descrambler308_sptr_processor_affinity(self)

    def active_thread_priority(self):
        r"""active_thread_priority(descrambler308_sptr self) -> int"""
        return _satellites_swig.descrambler308_sptr_active_thread_priority(self)

    def thread_priority(self):
        r"""thread_priority(descrambler308_sptr self) -> int"""
        return _satellites_swig.descrambler308_sptr_thread_priority(self)

    def set_thread_priority(self, priority):
        r"""set_thread_priority(descrambler308_sptr self, int priority) -> int"""
        return _satellites_swig.descrambler308_sptr_set_thread_priority(self, priority)

    def name(self):
        r"""name(descrambler308_sptr self) -> std::string"""
        return _satellites_swig.descrambler308_sptr_name(self)

    def symbol_name(self):
        r"""symbol_name(descrambler308_sptr self) -> std::string"""
        return _satellites_swig.descrambler308_sptr_symbol_name(self)

    def input_signature(self):
        r"""input_signature(descrambler308_sptr self) -> io_signature_sptr"""
        return _satellites_swig.descrambler308_sptr_input_signature(self)

    def output_signature(self):
        r"""output_signature(descrambler308_sptr self) -> io_signature_sptr"""
        return _satellites_swig.descrambler308_sptr_output_signature(self)

    def unique_id(self):
        r"""unique_id(descrambler308_sptr self) -> long"""
        return _satellites_swig.descrambler308_sptr_unique_id(self)

    def to_basic_block(self):
        r"""to_basic_block(descrambler308_sptr self) -> basic_block_sptr"""
        return _satellites_swig.descrambler308_sptr_to_basic_block(self)

    def check_topology(self, ninputs, noutputs):
        r"""check_topology(descrambler308_sptr self, int ninputs, int noutputs) -> bool"""
        return _satellites_swig.descrambler308_sptr_check_topology(self, ninputs, noutputs)

    def alias(self):
        r"""alias(descrambler308_sptr self) -> std::string"""
        return _satellites_swig.descrambler308_sptr_alias(self)

    def set_block_alias(self, name):
        r"""set_block_alias(descrambler308_sptr self, std::string name)"""
        return _satellites_swig.descrambler308_sptr_set_block_alias(self, name)

    def _post(self, which_port, msg):
        r"""_post(descrambler308_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _satellites_swig.descrambler308_sptr__post(self, which_port, msg)

    def message_ports_in(self):
        r"""message_ports_in(descrambler308_sptr self) -> swig_int_ptr"""
        return _satellites_swig.descrambler308_sptr_message_ports_in(self)

    def message_ports_out(self):
        r"""message_ports_out(descrambler308_sptr self) -> swig_int_ptr"""
        return _satellites_swig.descrambler308_sptr_message_ports_out(self)

    def message_subscribers(self, which_port):
        r"""message_subscribers(descrambler308_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _satellites_swig.descrambler308_sptr_message_subscribers(self, which_port)

# Register descrambler308_sptr in _satellites_swig:
_satellites_swig.descrambler308_sptr_swigregister(descrambler308_sptr)


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

class decode_rs_general(object):
    r"""<+description of block+>"""

    thisown = 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

    @staticmethod
    def make(gfpoly, fcr, prim, nroots, verbose):
        r"""
        make(int gfpoly, int fcr, int prim, int nroots, bool verbose) -> decode_rs_general_sptr
        Return a shared_ptr to a new instance of satellites::decode_rs_general.

        To avoid accidental use of raw pointers, satellites::decode_rs_general's constructor is in a private implementation class. satellites::decode_rs_general::make is the public interface for creating new instances.

        Params: (gfpoly, fcr, prim, nroots, verbose)
        """
        return _satellites_swig.decode_rs_general_make(gfpoly, fcr, prim, nroots, verbose)
    __swig_destroy__ = _satellites_swig.delete_decode_rs_general

# Register decode_rs_general in _satellites_swig:
_satellites_swig.decode_rs_general_swigregister(decode_rs_general)

def decode_rs_general_make(gfpoly, fcr, prim, nroots, verbose):
    r"""
    decode_rs_general_make(int gfpoly, int fcr, int prim, int nroots, bool verbose) -> decode_rs_general_sptr
    Return a shared_ptr to a new instance of satellites::decode_rs_general.

    To avoid accidental use of raw pointers, satellites::decode_rs_general's constructor is in a private implementation class. satellites::decode_rs_general::make is the public interface for creating new instances.

    Params: (gfpoly, fcr, prim, nroots, verbose)
    """
    return _satellites_swig.decode_rs_general_make(gfpoly, fcr, prim, nroots, verbose)

class decode_rs_general_sptr(object):
    r"""Proxy of C++ boost::shared_ptr< gr::satellites::decode_rs_general > class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(decode_rs_general_sptr self) -> decode_rs_general_sptr
        __init__(decode_rs_general_sptr self, decode_rs_general p) -> decode_rs_general_sptr
        """
        _satellites_swig.decode_rs_general_sptr_swiginit(self, _satellites_swig.new_decode_rs_general_sptr(*args))

    def __deref__(self):
        r"""__deref__(decode_rs_general_sptr self) -> decode_rs_general"""
        return _satellites_swig.decode_rs_general_sptr___deref__(self)
    __swig_destroy__ = _satellites_swig.delete_decode_rs_general_sptr

    def make(self, gfpoly, fcr, prim, nroots, verbose):
        r"""
        make(decode_rs_general_sptr self, int gfpoly, int fcr, int prim, int nroots, bool verbose) -> decode_rs_general_sptr
        Return a shared_ptr to a new instance of satellites::decode_rs_general.

        To avoid accidental use of raw pointers, satellites::decode_rs_general's constructor is in a private implementation class. satellites::decode_rs_general::make is the public interface for creating new instances.

        Params: (gfpoly, fcr, prim, nroots, verbose)
        """
        return _satellites_swig.decode_rs_general_sptr_make(self, gfpoly, fcr, prim, nroots, verbose)

    def history(self):
        r"""history(decode_rs_general_sptr self) -> unsigned int"""
        return _satellites_swig.decode_rs_general_sptr_history(self)

    def declare_sample_delay(self, *args):
        r"""
        declare_sample_delay(decode_rs_general_sptr self, int which, int delay)
        declare_sample_delay(decode_rs_general_sptr self, unsigned int delay)
        """
        return _satellites_swig.decode_rs_general_sptr_declare_sample_delay(self, *args)

    def sample_delay(self, which):
        r"""sample_delay(decode_rs_general_sptr self, int which) -> unsigned int"""
        return _satellites_swig.decode_rs_general_sptr_sample_delay(self, which)

    def output_multiple(self):
        r"""output_multiple(decode_rs_general_sptr self) -> int"""
        return _satellites_swig.decode_rs_general_sptr_output_multiple(self)

    def relative_rate(self):
        r"""relative_rate(decode_rs_general_sptr self) -> double"""
        return _satellites_swig.decode_rs_general_sptr_relative_rate(self)

    def start(self):
        r"""start(decode_rs_general_sptr self) -> bool"""
        return _satellites_swig.decode_rs_general_sptr_start(self)

    def stop(self):
        r"""stop(decode_rs_general_sptr self) -> bool"""
        return _satellites_swig.decode_rs_general_sptr_stop(self)

    def nitems_read(self, which_input):
        r"""nitems_read(decode_rs_general_sptr self, unsigned int which_input) -> uint64_t"""
        return _satellites_swig.decode_rs_general_sptr_nitems_read(self, which_input)

    def nitems_written(self, which_output):
        r"""nitems_written(decode_rs_general_sptr self, unsigned int which_output) -> uint64_t"""
        return _satellites_swig.decode_rs_general_sptr_nitems_written(self, which_output)

    def max_noutput_items(self):
        r"""max_noutput_items(decode_rs_general_sptr self) -> int"""
        return _satellites_swig.decode_rs_general_sptr_max_noutput_items(self)

    def set_max_noutput_items(self, m):
        r"""set_max_noutput_items(decode_rs_general_sptr self, int m)"""
        return _satellites_swig.decode_rs_general_sptr_set_max_noutput_items(self, m)

    def unset_max_noutput_items(self):
        r"""unset_max_noutput_items(decode_rs_general_sptr self)"""
        return _satellites_swig.decode_rs_general_sptr_unset_max_noutput_items(self)

    def is_set_max_noutput_items(self):
        r"""is_set_max_noutput_items(decode_rs_general_sptr self) -> bool"""
        return _satellites_swig.decode_rs_general_sptr_is_set_max_noutput_items(self)

    def set_min_noutput_items(self, m):
        r"""set_min_noutput_items(decode_rs_general_sptr self, int m)"""
        return _satellites_swig.decode_rs_general_sptr_set_min_noutput_items(self, m)

    def min_noutput_items(self):
        r"""min_noutput_items(decode_rs_general_sptr self) -> int"""
        return _satellites_swig.decode_rs_general_sptr_min_noutput_items(self)

    def max_output_buffer(self, i):
        r"""max_output_buffer(decode_rs_general_sptr self, int i) -> long"""
        return _satellites_swig.decode_rs_general_sptr_max_output_buffer(self, i)

    def set_max_output_buffer(self, *args):
        r"""
        set_max_output_buffer(decode_rs_general_sptr self, long max_output_buffer)
        set_max_output_buffer(decode_rs_general_sptr self, int port, long max_output_buffer)
        """
        return _satellites_swig.decode_rs_general_sptr_set_max_output_buffer(self, *args)

    def min_output_buffer(self, i):
        r"""min_output_buffer(decode_rs_general_sptr self, int i) -> long"""
        return _satellites_swig.decode_rs_general_sptr_min_output_buffer(self, i)

    def set_min_output_buffer(self, *args):
        r"""
        set_min_output_buffer(decode_rs_general_sptr self, long min_output_buffer)
        set_min_output_buffer(decode_rs_general_sptr self, int port, long min_output_buffer)
        """
        return _satellites_swig.decode_rs_general_sptr_set_min_output_buffer(self, *args)

    def pc_noutput_items(self):
        r"""pc_noutput_items(decode_rs_general_sptr self) -> float"""
        return _satellites_swig.decode_rs_general_sptr_pc_noutput_items(self)

    def pc_noutput_items_avg(self):
        r"""pc_noutput_items_avg(decode_rs_general_sptr self) -> float"""
        return _satellites_swig.decode_rs_general_sptr_pc_noutput_items_avg(self)

    def pc_noutput_items_var(self):
        r"""pc_noutput_items_var(decode_rs_general_sptr self) -> float"""
        return _satellites_swig.decode_rs_general_sptr_pc_noutput_items_var(self)

    def pc_nproduced(self):
        r"""pc_nproduced(decode_rs_general_sptr self) -> float"""
        return _satellites_swig.decode_rs_general_sptr_pc_nproduced(self)

    def pc_nproduced_avg(self):
        r"""pc_nproduced_avg(decode_rs_general_sptr self) -> float"""
        return _satellites_swig.decode_rs_general_sptr_pc_nproduced_avg(self)

    def pc_nproduced_var(self):
        r"""pc_nproduced_var(decode_rs_general_sptr self) -> float"""
        return _satellites_swig.decode_rs_general_sptr_pc_nproduced_var(self)

    def pc_input_buffers_full(self, *args):
        r"""
        pc_input_buffers_full(decode_rs_general_sptr self, int which) -> float
        pc_input_buffers_full(decode_rs_general_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.decode_rs_general_sptr_pc_input_buffers_full(self, *args)

    def pc_input_buffers_full_avg(self, *args):
        r"""
        pc_input_buffers_full_avg(decode_rs_general_sptr self, int which) -> float
        pc_input_buffers_full_avg(decode_rs_general_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.decode_rs_general_sptr_pc_input_buffers_full_avg(self, *args)

    def pc_input_buffers_full_var(self, *args):
        r"""
        pc_input_buffers_full_var(decode_rs_general_sptr self, int which) -> float
        pc_input_buffers_full_var(decode_rs_general_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.decode_rs_general_sptr_pc_input_buffers_full_var(self, *args)

    def pc_output_buffers_full(self, *args):
        r"""
        pc_output_buffers_full(decode_rs_general_sptr self, int which) -> float
        pc_output_buffers_full(decode_rs_general_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.decode_rs_general_sptr_pc_output_buffers_full(self, *args)

    def pc_output_buffers_full_avg(self, *args):
        r"""
        pc_output_buffers_full_avg(decode_rs_general_sptr self, int which) -> float
        pc_output_buffers_full_avg(decode_rs_general_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.decode_rs_general_sptr_pc_output_buffers_full_avg(self, *args)

    def pc_output_buffers_full_var(self, *args):
        r"""
        pc_output_buffers_full_var(decode_rs_general_sptr self, int which) -> float
        pc_output_buffers_full_var(decode_rs_general_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.decode_rs_general_sptr_pc_output_buffers_full_var(self, *args)

    def pc_work_time(self):
        r"""pc_work_time(decode_rs_general_sptr self) -> float"""
        return _satellites_swig.decode_rs_general_sptr_pc_work_time(self)

    def pc_work_time_avg(self):
        r"""pc_work_time_avg(decode_rs_general_sptr self) -> float"""
        return _satellites_swig.decode_rs_general_sptr_pc_work_time_avg(self)

    def pc_work_time_var(self):
        r"""pc_work_time_var(decode_rs_general_sptr self) -> float"""
        return _satellites_swig.decode_rs_general_sptr_pc_work_time_var(self)

    def pc_work_time_total(self):
        r"""pc_work_time_total(decode_rs_general_sptr self) -> float"""
        return _satellites_swig.decode_rs_general_sptr_pc_work_time_total(self)

    def pc_throughput_avg(self):
        r"""pc_throughput_avg(decode_rs_general_sptr self) -> float"""
        return _satellites_swig.decode_rs_general_sptr_pc_throughput_avg(self)

    def set_processor_affinity(self, mask):
        r"""set_processor_affinity(decode_rs_general_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _satellites_swig.decode_rs_general_sptr_set_processor_affinity(self, mask)

    def unset_processor_affinity(self):
        r"""unset_processor_affinity(decode_rs_general_sptr self)"""
        return _satellites_swig.decode_rs_general_sptr_unset_processor_affinity(self)

    def processor_affinity(self):
        r"""processor_affinity(decode_rs_general_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _satellites_swig.decode_rs_general_sptr_processor_affinity(self)

    def active_thread_priority(self):
        r"""active_thread_priority(decode_rs_general_sptr self) -> int"""
        return _satellites_swig.decode_rs_general_sptr_active_thread_priority(self)

    def thread_priority(self):
        r"""thread_priority(decode_rs_general_sptr self) -> int"""
        return _satellites_swig.decode_rs_general_sptr_thread_priority(self)

    def set_thread_priority(self, priority):
        r"""set_thread_priority(decode_rs_general_sptr self, int priority) -> int"""
        return _satellites_swig.decode_rs_general_sptr_set_thread_priority(self, priority)

    def name(self):
        r"""name(decode_rs_general_sptr self) -> std::string"""
        return _satellites_swig.decode_rs_general_sptr_name(self)

    def symbol_name(self):
        r"""symbol_name(decode_rs_general_sptr self) -> std::string"""
        return _satellites_swig.decode_rs_general_sptr_symbol_name(self)

    def input_signature(self):
        r"""input_signature(decode_rs_general_sptr self) -> io_signature_sptr"""
        return _satellites_swig.decode_rs_general_sptr_input_signature(self)

    def output_signature(self):
        r"""output_signature(decode_rs_general_sptr self) -> io_signature_sptr"""
        return _satellites_swig.decode_rs_general_sptr_output_signature(self)

    def unique_id(self):
        r"""unique_id(decode_rs_general_sptr self) -> long"""
        return _satellites_swig.decode_rs_general_sptr_unique_id(self)

    def to_basic_block(self):
        r"""to_basic_block(decode_rs_general_sptr self) -> basic_block_sptr"""
        return _satellites_swig.decode_rs_general_sptr_to_basic_block(self)

    def check_topology(self, ninputs, noutputs):
        r"""check_topology(decode_rs_general_sptr self, int ninputs, int noutputs) -> bool"""
        return _satellites_swig.decode_rs_general_sptr_check_topology(self, ninputs, noutputs)

    def alias(self):
        r"""alias(decode_rs_general_sptr self) -> std::string"""
        return _satellites_swig.decode_rs_general_sptr_alias(self)

    def set_block_alias(self, name):
        r"""set_block_alias(decode_rs_general_sptr self, std::string name)"""
        return _satellites_swig.decode_rs_general_sptr_set_block_alias(self, name)

    def _post(self, which_port, msg):
        r"""_post(decode_rs_general_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _satellites_swig.decode_rs_general_sptr__post(self, which_port, msg)

    def message_ports_in(self):
        r"""message_ports_in(decode_rs_general_sptr self) -> swig_int_ptr"""
        return _satellites_swig.decode_rs_general_sptr_message_ports_in(self)

    def message_ports_out(self):
        r"""message_ports_out(decode_rs_general_sptr self) -> swig_int_ptr"""
        return _satellites_swig.decode_rs_general_sptr_message_ports_out(self)

    def message_subscribers(self, which_port):
        r"""message_subscribers(decode_rs_general_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _satellites_swig.decode_rs_general_sptr_message_subscribers(self, which_port)

# Register decode_rs_general_sptr in _satellites_swig:
_satellites_swig.decode_rs_general_sptr_swigregister(decode_rs_general_sptr)


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

class decode_rs_interleaved(object):
    r"""<+description of block+>"""

    thisown = 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

    @staticmethod
    def make(verbose, basis, codewords):
        r"""
        make(bool verbose, int basis, int codewords) -> decode_rs_interleaved_sptr
        Return a shared_ptr to a new instance of satellites::decode_rs_interleaved.

        To avoid accidental use of raw pointers, satellites::decode_rs_interleaved's constructor is in a private implementation class. satellites::decode_rs_interleaved::make is the public interface for creating new instances.

        Params: (verbose, basis, codewords)
        """
        return _satellites_swig.decode_rs_interleaved_make(verbose, basis, codewords)
    __swig_destroy__ = _satellites_swig.delete_decode_rs_interleaved

# Register decode_rs_interleaved in _satellites_swig:
_satellites_swig.decode_rs_interleaved_swigregister(decode_rs_interleaved)

def decode_rs_interleaved_make(verbose, basis, codewords):
    r"""
    decode_rs_interleaved_make(bool verbose, int basis, int codewords) -> decode_rs_interleaved_sptr
    Return a shared_ptr to a new instance of satellites::decode_rs_interleaved.

    To avoid accidental use of raw pointers, satellites::decode_rs_interleaved's constructor is in a private implementation class. satellites::decode_rs_interleaved::make is the public interface for creating new instances.

    Params: (verbose, basis, codewords)
    """
    return _satellites_swig.decode_rs_interleaved_make(verbose, basis, codewords)

class decode_rs_interleaved_sptr(object):
    r"""Proxy of C++ boost::shared_ptr< gr::satellites::decode_rs_interleaved > class."""

    thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
    __repr__ = _swig_repr

    def __init__(self, *args):
        r"""
        __init__(decode_rs_interleaved_sptr self) -> decode_rs_interleaved_sptr
        __init__(decode_rs_interleaved_sptr self, decode_rs_interleaved p) -> decode_rs_interleaved_sptr
        """
        _satellites_swig.decode_rs_interleaved_sptr_swiginit(self, _satellites_swig.new_decode_rs_interleaved_sptr(*args))

    def __deref__(self):
        r"""__deref__(decode_rs_interleaved_sptr self) -> decode_rs_interleaved"""
        return _satellites_swig.decode_rs_interleaved_sptr___deref__(self)
    __swig_destroy__ = _satellites_swig.delete_decode_rs_interleaved_sptr

    def make(self, verbose, basis, codewords):
        r"""
        make(decode_rs_interleaved_sptr self, bool verbose, int basis, int codewords) -> decode_rs_interleaved_sptr
        Return a shared_ptr to a new instance of satellites::decode_rs_interleaved.

        To avoid accidental use of raw pointers, satellites::decode_rs_interleaved's constructor is in a private implementation class. satellites::decode_rs_interleaved::make is the public interface for creating new instances.

        Params: (verbose, basis, codewords)
        """
        return _satellites_swig.decode_rs_interleaved_sptr_make(self, verbose, basis, codewords)

    def history(self):
        r"""history(decode_rs_interleaved_sptr self) -> unsigned int"""
        return _satellites_swig.decode_rs_interleaved_sptr_history(self)

    def declare_sample_delay(self, *args):
        r"""
        declare_sample_delay(decode_rs_interleaved_sptr self, int which, int delay)
        declare_sample_delay(decode_rs_interleaved_sptr self, unsigned int delay)
        """
        return _satellites_swig.decode_rs_interleaved_sptr_declare_sample_delay(self, *args)

    def sample_delay(self, which):
        r"""sample_delay(decode_rs_interleaved_sptr self, int which) -> unsigned int"""
        return _satellites_swig.decode_rs_interleaved_sptr_sample_delay(self, which)

    def output_multiple(self):
        r"""output_multiple(decode_rs_interleaved_sptr self) -> int"""
        return _satellites_swig.decode_rs_interleaved_sptr_output_multiple(self)

    def relative_rate(self):
        r"""relative_rate(decode_rs_interleaved_sptr self) -> double"""
        return _satellites_swig.decode_rs_interleaved_sptr_relative_rate(self)

    def start(self):
        r"""start(decode_rs_interleaved_sptr self) -> bool"""
        return _satellites_swig.decode_rs_interleaved_sptr_start(self)

    def stop(self):
        r"""stop(decode_rs_interleaved_sptr self) -> bool"""
        return _satellites_swig.decode_rs_interleaved_sptr_stop(self)

    def nitems_read(self, which_input):
        r"""nitems_read(decode_rs_interleaved_sptr self, unsigned int which_input) -> uint64_t"""
        return _satellites_swig.decode_rs_interleaved_sptr_nitems_read(self, which_input)

    def nitems_written(self, which_output):
        r"""nitems_written(decode_rs_interleaved_sptr self, unsigned int which_output) -> uint64_t"""
        return _satellites_swig.decode_rs_interleaved_sptr_nitems_written(self, which_output)

    def max_noutput_items(self):
        r"""max_noutput_items(decode_rs_interleaved_sptr self) -> int"""
        return _satellites_swig.decode_rs_interleaved_sptr_max_noutput_items(self)

    def set_max_noutput_items(self, m):
        r"""set_max_noutput_items(decode_rs_interleaved_sptr self, int m)"""
        return _satellites_swig.decode_rs_interleaved_sptr_set_max_noutput_items(self, m)

    def unset_max_noutput_items(self):
        r"""unset_max_noutput_items(decode_rs_interleaved_sptr self)"""
        return _satellites_swig.decode_rs_interleaved_sptr_unset_max_noutput_items(self)

    def is_set_max_noutput_items(self):
        r"""is_set_max_noutput_items(decode_rs_interleaved_sptr self) -> bool"""
        return _satellites_swig.decode_rs_interleaved_sptr_is_set_max_noutput_items(self)

    def set_min_noutput_items(self, m):
        r"""set_min_noutput_items(decode_rs_interleaved_sptr self, int m)"""
        return _satellites_swig.decode_rs_interleaved_sptr_set_min_noutput_items(self, m)

    def min_noutput_items(self):
        r"""min_noutput_items(decode_rs_interleaved_sptr self) -> int"""
        return _satellites_swig.decode_rs_interleaved_sptr_min_noutput_items(self)

    def max_output_buffer(self, i):
        r"""max_output_buffer(decode_rs_interleaved_sptr self, int i) -> long"""
        return _satellites_swig.decode_rs_interleaved_sptr_max_output_buffer(self, i)

    def set_max_output_buffer(self, *args):
        r"""
        set_max_output_buffer(decode_rs_interleaved_sptr self, long max_output_buffer)
        set_max_output_buffer(decode_rs_interleaved_sptr self, int port, long max_output_buffer)
        """
        return _satellites_swig.decode_rs_interleaved_sptr_set_max_output_buffer(self, *args)

    def min_output_buffer(self, i):
        r"""min_output_buffer(decode_rs_interleaved_sptr self, int i) -> long"""
        return _satellites_swig.decode_rs_interleaved_sptr_min_output_buffer(self, i)

    def set_min_output_buffer(self, *args):
        r"""
        set_min_output_buffer(decode_rs_interleaved_sptr self, long min_output_buffer)
        set_min_output_buffer(decode_rs_interleaved_sptr self, int port, long min_output_buffer)
        """
        return _satellites_swig.decode_rs_interleaved_sptr_set_min_output_buffer(self, *args)

    def pc_noutput_items(self):
        r"""pc_noutput_items(decode_rs_interleaved_sptr self) -> float"""
        return _satellites_swig.decode_rs_interleaved_sptr_pc_noutput_items(self)

    def pc_noutput_items_avg(self):
        r"""pc_noutput_items_avg(decode_rs_interleaved_sptr self) -> float"""
        return _satellites_swig.decode_rs_interleaved_sptr_pc_noutput_items_avg(self)

    def pc_noutput_items_var(self):
        r"""pc_noutput_items_var(decode_rs_interleaved_sptr self) -> float"""
        return _satellites_swig.decode_rs_interleaved_sptr_pc_noutput_items_var(self)

    def pc_nproduced(self):
        r"""pc_nproduced(decode_rs_interleaved_sptr self) -> float"""
        return _satellites_swig.decode_rs_interleaved_sptr_pc_nproduced(self)

    def pc_nproduced_avg(self):
        r"""pc_nproduced_avg(decode_rs_interleaved_sptr self) -> float"""
        return _satellites_swig.decode_rs_interleaved_sptr_pc_nproduced_avg(self)

    def pc_nproduced_var(self):
        r"""pc_nproduced_var(decode_rs_interleaved_sptr self) -> float"""
        return _satellites_swig.decode_rs_interleaved_sptr_pc_nproduced_var(self)

    def pc_input_buffers_full(self, *args):
        r"""
        pc_input_buffers_full(decode_rs_interleaved_sptr self, int which) -> float
        pc_input_buffers_full(decode_rs_interleaved_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.decode_rs_interleaved_sptr_pc_input_buffers_full(self, *args)

    def pc_input_buffers_full_avg(self, *args):
        r"""
        pc_input_buffers_full_avg(decode_rs_interleaved_sptr self, int which) -> float
        pc_input_buffers_full_avg(decode_rs_interleaved_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.decode_rs_interleaved_sptr_pc_input_buffers_full_avg(self, *args)

    def pc_input_buffers_full_var(self, *args):
        r"""
        pc_input_buffers_full_var(decode_rs_interleaved_sptr self, int which) -> float
        pc_input_buffers_full_var(decode_rs_interleaved_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.decode_rs_interleaved_sptr_pc_input_buffers_full_var(self, *args)

    def pc_output_buffers_full(self, *args):
        r"""
        pc_output_buffers_full(decode_rs_interleaved_sptr self, int which) -> float
        pc_output_buffers_full(decode_rs_interleaved_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.decode_rs_interleaved_sptr_pc_output_buffers_full(self, *args)

    def pc_output_buffers_full_avg(self, *args):
        r"""
        pc_output_buffers_full_avg(decode_rs_interleaved_sptr self, int which) -> float
        pc_output_buffers_full_avg(decode_rs_interleaved_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.decode_rs_interleaved_sptr_pc_output_buffers_full_avg(self, *args)

    def pc_output_buffers_full_var(self, *args):
        r"""
        pc_output_buffers_full_var(decode_rs_interleaved_sptr self, int which) -> float
        pc_output_buffers_full_var(decode_rs_interleaved_sptr self) -> pmt_vector_float
        """
        return _satellites_swig.decode_rs_interleaved_sptr_pc_output_buffers_full_var(self, *args)

    def pc_work_time(self):
        r"""pc_work_time(decode_rs_interleaved_sptr self) -> float"""
        return _satellites_swig.decode_rs_interleaved_sptr_pc_work_time(self)

    def pc_work_time_avg(self):
        r"""pc_work_time_avg(decode_rs_interleaved_sptr self) -> float"""
        return _satellites_swig.decode_rs_interleaved_sptr_pc_work_time_avg(self)

    def pc_work_time_var(self):
        r"""pc_work_time_var(decode_rs_interleaved_sptr self) -> float"""
        return _satellites_swig.decode_rs_interleaved_sptr_pc_work_time_var(self)

    def pc_work_time_total(self):
        r"""pc_work_time_total(decode_rs_interleaved_sptr self) -> float"""
        return _satellites_swig.decode_rs_interleaved_sptr_pc_work_time_total(self)

    def pc_throughput_avg(self):
        r"""pc_throughput_avg(decode_rs_interleaved_sptr self) -> float"""
        return _satellites_swig.decode_rs_interleaved_sptr_pc_throughput_avg(self)

    def set_processor_affinity(self, mask):
        r"""set_processor_affinity(decode_rs_interleaved_sptr self, std::vector< int,std::allocator< int > > const & mask)"""
        return _satellites_swig.decode_rs_interleaved_sptr_set_processor_affinity(self, mask)

    def unset_processor_affinity(self):
        r"""unset_processor_affinity(decode_rs_interleaved_sptr self)"""
        return _satellites_swig.decode_rs_interleaved_sptr_unset_processor_affinity(self)

    def processor_affinity(self):
        r"""processor_affinity(decode_rs_interleaved_sptr self) -> std::vector< int,std::allocator< int > >"""
        return _satellites_swig.decode_rs_interleaved_sptr_processor_affinity(self)

    def active_thread_priority(self):
        r"""active_thread_priority(decode_rs_interleaved_sptr self) -> int"""
        return _satellites_swig.decode_rs_interleaved_sptr_active_thread_priority(self)

    def thread_priority(self):
        r"""thread_priority(decode_rs_interleaved_sptr self) -> int"""
        return _satellites_swig.decode_rs_interleaved_sptr_thread_priority(self)

    def set_thread_priority(self, priority):
        r"""set_thread_priority(decode_rs_interleaved_sptr self, int priority) -> int"""
        return _satellites_swig.decode_rs_interleaved_sptr_set_thread_priority(self, priority)

    def name(self):
        r"""name(decode_rs_interleaved_sptr self) -> std::string"""
        return _satellites_swig.decode_rs_interleaved_sptr_name(self)

    def symbol_name(self):
        r"""symbol_name(decode_rs_interleaved_sptr self) -> std::string"""
        return _satellites_swig.decode_rs_interleaved_sptr_symbol_name(self)

    def input_signature(self):
        r"""input_signature(decode_rs_interleaved_sptr self) -> io_signature_sptr"""
        return _satellites_swig.decode_rs_interleaved_sptr_input_signature(self)

    def output_signature(self):
        r"""output_signature(decode_rs_interleaved_sptr self) -> io_signature_sptr"""
        return _satellites_swig.decode_rs_interleaved_sptr_output_signature(self)

    def unique_id(self):
        r"""unique_id(decode_rs_interleaved_sptr self) -> long"""
        return _satellites_swig.decode_rs_interleaved_sptr_unique_id(self)

    def to_basic_block(self):
        r"""to_basic_block(decode_rs_interleaved_sptr self) -> basic_block_sptr"""
        return _satellites_swig.decode_rs_interleaved_sptr_to_basic_block(self)

    def check_topology(self, ninputs, noutputs):
        r"""check_topology(decode_rs_interleaved_sptr self, int ninputs, int noutputs) -> bool"""
        return _satellites_swig.decode_rs_interleaved_sptr_check_topology(self, ninputs, noutputs)

    def alias(self):
        r"""alias(decode_rs_interleaved_sptr self) -> std::string"""
        return _satellites_swig.decode_rs_interleaved_sptr_alias(self)

    def set_block_alias(self, name):
        r"""set_block_alias(decode_rs_interleaved_sptr self, std::string name)"""
        return _satellites_swig.decode_rs_interleaved_sptr_set_block_alias(self, name)

    def _post(self, which_port, msg):
        r"""_post(decode_rs_interleaved_sptr self, swig_int_ptr which_port, swig_int_ptr msg)"""
        return _satellites_swig.decode_rs_interleaved_sptr__post(self, which_port, msg)

    def message_ports_in(self):
        r"""message_ports_in(decode_rs_interleaved_sptr self) -> swig_int_ptr"""
        return _satellites_swig.decode_rs_interleaved_sptr_message_ports_in(self)

    def message_ports_out(self):
        r"""message_ports_out(decode_rs_interleaved_sptr self) -> swig_int_ptr"""
        return _satellites_swig.decode_rs_interleaved_sptr_message_ports_out(self)

    def message_subscribers(self, which_port):
        r"""message_subscribers(decode_rs_interleaved_sptr self, swig_int_ptr which_port) -> swig_int_ptr"""
        return _satellites_swig.decode_rs_interleaved_sptr_message_subscribers(self, which_port)

# Register decode_rs_interleaved_sptr in _satellites_swig:
_satellites_swig.decode_rs_interleaved_sptr_swigregister(decode_rs_interleaved_sptr)


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



