gr::digital::hdlc_framer_pb
gr::sync_block
gnuradio/digital/hdlc_framer_pb.h
std::shared_ptr< hdlc_framer_pb > std::shared_ptr<hdlc_framer_pb> gr::digital::hdlc_framer_pb::sptr sptr gr::digital::hdlc_framer_pb::sptr
sptr static sptr gr::digital::hdlc_framer_pb::make (const std::string frame_tag_name) make gr::digital::hdlc_framer_pb::make const std::string frame_tag_name

Return a shared_ptr to a new instance of digital::hdlc_framer.

frame_tag_name

The tag to add to the first sample of each frame.

HDLC framer which takes in PMT binary blobs and outputs HDLC frames as unpacked bits, with CRC and bit stuffing added. The first sample of the frame is tagged with the tag frame_tag_name and includes a length field for tagged_stream use.

This block outputs one whole frame at a time; if there is not enough output buffer space to fit a frame, it is pushed onto a queue. As a result flowgraphs which only run for a finite number of samples may not receive all frames in the queue, due to the scheduler's granularity. For flowgraphs that stream continuously (anything using a USRP) this should not be an issue.

gr::basic_block
gr::block
gr::digital::hdlc_framer_pb
gr::messages::msg_accepter
gr::msg_accepter
gr::sync_block
std::enable_shared_from_this< basic_block >
T
gr::basic_block
d_name
d_symbol_alias
d_symbol_name
d_input_signature
d_output_signature
d_debug_logger
d_logger
msg_queue
d_rpc_vars
d_message_subscribers
gr::block
d_max_output_buffer
d_min_output_buffer
d_pmt_done
d_system_port
gr::digital::hdlc_framer_pb
gr::io_signature
gr::messages::msg_accepter
gr::msg_accepter
gr::sync_block
std::basic_string< Char >
std::deque< T >
elements
std::enable_shared_from_this< basic_block >
std::map< pmt::pmt_t, msg_queue_t, msg_queue_comparator >
keys
elements
std::shared_ptr< T >
ptr
std::shared_ptr< io_signature >
ptr
std::shared_ptr< logger >
std::shared_ptr< pmt_base >
std::string
std::vector< long >
std::vector< rpcbasic_sptr >
elements
p
- gr::digital::hdlc_framer_pb
  _post
- gr::digital::hdlc_framer_pb
  active_thread_priority
- gr::digital::hdlc_framer_pb
  add_item_tag
- gr::digital::hdlc_framer_pb
  add_item_tag
- gr::digital::hdlc_framer_pb
  alias
- gr::digital::hdlc_framer_pb
  alias_pmt
- gr::digital::hdlc_framer_pb
  alias_set
- gr::digital::hdlc_framer_pb
  alignment
- gr::digital::hdlc_framer_pb
  allocate_buffer
- gr::digital::hdlc_framer_pb
  allocate_detail
- gr::digital::hdlc_framer_pb
  basic_block
- gr::digital::hdlc_framer_pb
  basic_block
- gr::digital::hdlc_framer_pb
  BLACK
- gr::digital::hdlc_framer_pb
  blkd_input_timer_value
- gr::digital::hdlc_framer_pb
  block
- gr::digital::hdlc_framer_pb
  block
- gr::digital::hdlc_framer_pb
  check_topology
- gr::digital::hdlc_framer_pb
  clear_finished
- gr::digital::hdlc_framer_pb
  color
- gr::digital::hdlc_framer_pb
  consume
- gr::digital::hdlc_framer_pb
  consume_each
- gr::digital::hdlc_framer_pb
  d_blkd_input_timer_value
- gr::digital::hdlc_framer_pb
  d_color
- gr::digital::hdlc_framer_pb
  d_debug_logger
- gr::digital::hdlc_framer_pb
  d_input_signature
- gr::digital::hdlc_framer_pb
  d_logger
- gr::digital::hdlc_framer_pb
  d_max_output_buffer
- gr::digital::hdlc_framer_pb
  d_message_subscribers
- gr::digital::hdlc_framer_pb
  d_min_output_buffer
- gr::digital::hdlc_framer_pb
  d_name
- gr::digital::hdlc_framer_pb
  d_output_signature
- gr::digital::hdlc_framer_pb
  d_pmt_done
- gr::digital::hdlc_framer_pb
  d_rpc_set
- gr::digital::hdlc_framer_pb
  d_rpc_vars
- gr::digital::hdlc_framer_pb
  d_setlock
- gr::digital::hdlc_framer_pb
  d_symbol_alias
- gr::digital::hdlc_framer_pb
  d_symbol_name
- gr::digital::hdlc_framer_pb
  d_symbolic_id
- gr::digital::hdlc_framer_pb
  d_system_port
- gr::digital::hdlc_framer_pb
  d_unique_id
- gr::digital::hdlc_framer_pb
  declare_sample_delay
- gr::digital::hdlc_framer_pb
  declare_sample_delay
- gr::digital::hdlc_framer_pb
  delete_head_nowait
- gr::digital::hdlc_framer_pb
  detail
- gr::digital::hdlc_framer_pb
  dispatch_msg
- gr::digital::hdlc_framer_pb
  empty_handled_p
- gr::digital::hdlc_framer_pb
  empty_handled_p
- gr::digital::hdlc_framer_pb
  empty_p
- gr::digital::hdlc_framer_pb
  empty_p
- gr::digital::hdlc_framer_pb
  enable_update_rate
- gr::digital::hdlc_framer_pb
  erase_msg
- gr::digital::hdlc_framer_pb
  expand_minmax_buffer
- gr::digital::hdlc_framer_pb
  finished
- gr::digital::hdlc_framer_pb
  fixed_rate
- gr::digital::hdlc_framer_pb
  fixed_rate_ninput_to_noutput
- gr::digital::hdlc_framer_pb
  fixed_rate_noutput_to_ninput
- gr::digital::hdlc_framer_pb
  forecast
- gr::digital::hdlc_framer_pb
  general_work
- gr::digital::hdlc_framer_pb
  get_iterator
- gr::digital::hdlc_framer_pb
  get_msg_map
- gr::digital::hdlc_framer_pb
  get_tags_in_range
- gr::digital::hdlc_framer_pb
  get_tags_in_range
- gr::digital::hdlc_framer_pb
  get_tags_in_window
- gr::digital::hdlc_framer_pb
  get_tags_in_window
- gr::digital::hdlc_framer_pb
  GREY
- gr::digital::hdlc_framer_pb
  has_msg_handler
- gr::digital::hdlc_framer_pb
  has_msg_port
- gr::digital::hdlc_framer_pb
  history
- gr::digital::hdlc_framer_pb
  identifier
- gr::digital::hdlc_framer_pb
  input_signature
- gr::digital::hdlc_framer_pb
  insert_tail
- gr::digital::hdlc_framer_pb
  is_pc_rpc_set
- gr::digital::hdlc_framer_pb
  is_rpc_set
- gr::digital::hdlc_framer_pb
  is_set_max_noutput_items
- gr::digital::hdlc_framer_pb
  is_unaligned
- gr::digital::hdlc_framer_pb
  log_level
- gr::digital::hdlc_framer_pb
  make
- gr::digital::hdlc_framer_pb
  max_noutput_items
- gr::digital::hdlc_framer_pb
  max_output_buffer
- gr::digital::hdlc_framer_pb
  message_port_is_hier
- gr::digital::hdlc_framer_pb
  message_port_is_hier_in
- gr::digital::hdlc_framer_pb
  message_port_is_hier_out
- gr::digital::hdlc_framer_pb
  message_port_pub
- gr::digital::hdlc_framer_pb
  message_port_register_in
- gr::digital::hdlc_framer_pb
  message_port_register_out
- gr::digital::hdlc_framer_pb
  message_port_sub
- gr::digital::hdlc_framer_pb
  message_port_unsub
- gr::digital::hdlc_framer_pb
  message_ports_in
- gr::digital::hdlc_framer_pb
  message_ports_out
- gr::digital::hdlc_framer_pb
  message_subscribers
- gr::digital::hdlc_framer_pb
  min_noutput_items
- gr::digital::hdlc_framer_pb
  min_output_buffer
- gr::digital::hdlc_framer_pb
  mp_relative_rate
- gr::digital::hdlc_framer_pb
  msg_accepter
- gr::digital::hdlc_framer_pb
  msg_queue
- gr::digital::hdlc_framer_pb
  name
- gr::digital::hdlc_framer_pb
  nitems_read
- gr::digital::hdlc_framer_pb
  nitems_written
- gr::digital::hdlc_framer_pb
  nmsgs
- gr::digital::hdlc_framer_pb
  no_pc_rpc
- gr::digital::hdlc_framer_pb
  notify_msg_neighbors
- gr::digital::hdlc_framer_pb
  output_multiple
- gr::digital::hdlc_framer_pb
  output_multiple_set
- gr::digital::hdlc_framer_pb
  output_signature
- gr::digital::hdlc_framer_pb
  pc_input_buffers_full
- gr::digital::hdlc_framer_pb
  pc_input_buffers_full
- gr::digital::hdlc_framer_pb
  pc_input_buffers_full_avg
- gr::digital::hdlc_framer_pb
  pc_input_buffers_full_avg
- gr::digital::hdlc_framer_pb
  pc_input_buffers_full_var
- gr::digital::hdlc_framer_pb
  pc_input_buffers_full_var
- gr::digital::hdlc_framer_pb
  pc_noutput_items
- gr::digital::hdlc_framer_pb
  pc_noutput_items_avg
- gr::digital::hdlc_framer_pb
  pc_noutput_items_var
- gr::digital::hdlc_framer_pb
  pc_nproduced
- gr::digital::hdlc_framer_pb
  pc_nproduced_avg
- gr::digital::hdlc_framer_pb
  pc_nproduced_var
- gr::digital::hdlc_framer_pb
  pc_output_buffers_full
- gr::digital::hdlc_framer_pb
  pc_output_buffers_full
- gr::digital::hdlc_framer_pb
  pc_output_buffers_full_avg
- gr::digital::hdlc_framer_pb
  pc_output_buffers_full_avg
- gr::digital::hdlc_framer_pb
  pc_output_buffers_full_var
- gr::digital::hdlc_framer_pb
  pc_output_buffers_full_var
- gr::digital::hdlc_framer_pb
  pc_throughput_avg
- gr::digital::hdlc_framer_pb
  pc_work_time
- gr::digital::hdlc_framer_pb
  pc_work_time_avg
- gr::digital::hdlc_framer_pb
  pc_work_time_total
- gr::digital::hdlc_framer_pb
  pc_work_time_var
- gr::digital::hdlc_framer_pb
  post
- gr::digital::hdlc_framer_pb
  processor_affinity
- gr::digital::hdlc_framer_pb
  produce
- gr::digital::hdlc_framer_pb
  relative_rate
- gr::digital::hdlc_framer_pb
  relative_rate_d
- gr::digital::hdlc_framer_pb
  relative_rate_i
- gr::digital::hdlc_framer_pb
  remove_item_tag
- gr::digital::hdlc_framer_pb
  remove_item_tag
- gr::digital::hdlc_framer_pb
  replace_buffer
- gr::digital::hdlc_framer_pb
  reset_perf_counters
- gr::digital::hdlc_framer_pb
  rpc_set
- gr::digital::hdlc_framer_pb
  sample_delay
- gr::digital::hdlc_framer_pb
  set_alignment
- gr::digital::hdlc_framer_pb
  set_blkd_input_timer_value
- gr::digital::hdlc_framer_pb
  set_block_alias
- gr::digital::hdlc_framer_pb
  set_color
- gr::digital::hdlc_framer_pb
  set_detail
- gr::digital::hdlc_framer_pb
  set_fixed_rate
- gr::digital::hdlc_framer_pb
  set_history
- gr::digital::hdlc_framer_pb
  set_input_signature
- gr::digital::hdlc_framer_pb
  set_inverse_relative_rate
- gr::digital::hdlc_framer_pb
  set_is_unaligned
- gr::digital::hdlc_framer_pb
  set_log_level
- gr::digital::hdlc_framer_pb
  set_max_noutput_items
- gr::digital::hdlc_framer_pb
  set_max_output_buffer
- gr::digital::hdlc_framer_pb
  set_max_output_buffer
- gr::digital::hdlc_framer_pb
  set_min_noutput_items
- gr::digital::hdlc_framer_pb
  set_min_output_buffer
- gr::digital::hdlc_framer_pb
  set_min_output_buffer
- gr::digital::hdlc_framer_pb
  set_msg_handler
- gr::digital::hdlc_framer_pb
  set_output_multiple
- gr::digital::hdlc_framer_pb
  set_output_signature
- gr::digital::hdlc_framer_pb
  set_processor_affinity
- gr::digital::hdlc_framer_pb
  set_relative_rate
- gr::digital::hdlc_framer_pb
  set_relative_rate
- gr::digital::hdlc_framer_pb
  set_tag_propagation_policy
- gr::digital::hdlc_framer_pb
  set_thread_priority
- gr::digital::hdlc_framer_pb
  set_unaligned
- gr::digital::hdlc_framer_pb
  setup_pc_rpc
- gr::digital::hdlc_framer_pb
  setup_rpc
- gr::digital::hdlc_framer_pb
  shared_from_base
- gr::digital::hdlc_framer_pb
  sptr
- gr::digital::hdlc_framer_pb
  start
- gr::digital::hdlc_framer_pb
  stop
- gr::digital::hdlc_framer_pb
  symbol_name
- gr::digital::hdlc_framer_pb
  symbolic_id
- gr::digital::hdlc_framer_pb
  sync_block
- gr::digital::hdlc_framer_pb
  sync_block
- gr::digital::hdlc_framer_pb
  system_handler
- gr::digital::hdlc_framer_pb
  tag_propagation_policy
- gr::digital::hdlc_framer_pb
  tag_propagation_policy_t
- gr::digital::hdlc_framer_pb
  thread_priority
- gr::digital::hdlc_framer_pb
  to_basic_block
- gr::digital::hdlc_framer_pb
  TPP_ALL_TO_ALL
- gr::digital::hdlc_framer_pb
  TPP_CUSTOM
- gr::digital::hdlc_framer_pb
  TPP_DONT
- gr::digital::hdlc_framer_pb
  TPP_ONE_TO_ONE
- gr::digital::hdlc_framer_pb
  unaligned
- gr::digital::hdlc_framer_pb
  unique_id
- gr::digital::hdlc_framer_pb
  unset_max_noutput_items
- gr::digital::hdlc_framer_pb
  unset_processor_affinity
- gr::digital::hdlc_framer_pb
  update_rate
- gr::digital::hdlc_framer_pb
  vcolor
- gr::digital::hdlc_framer_pb
  WHITE
- gr::digital::hdlc_framer_pb
  work
- gr::digital::hdlc_framer_pb
  WORK_CALLED_PRODUCE
- gr::digital::hdlc_framer_pb
  WORK_DONE
- gr::digital::hdlc_framer_pb
  work_return_t
- gr::digital::hdlc_framer_pb
  ~basic_block
- gr::digital::hdlc_framer_pb
  ~block
- gr::digital::hdlc_framer_pb
  ~msg_accepter