# This file is mechanically-generated DOT code.  Do NOT edit this file!
# See bin/cat_y2d, instead.

digraph G {
  concentrate="true"; nodesep="0.2"; rankdir="LR"; ranksep="0.3"
  node[fontsize="7", fontname="Arial", height="0.25", shape="box" ];

# Nodes: cmd_pkt

{rank="same";
  PowerOn [
    style="filled" fillcolor="#AAAAAA"
    URL="P.PowerOn.shtml"
    tooltip="pkt: Instructs the LAT to power on tem, epu, acd" ];
}

# Nodes: cmd_bf

{rank="same";
  acd_on_cfg [
    style="filled" fillcolor="#E8E8E8"
    URL="B.acd_on_cfg.shtml"
    tooltip="bf: Identifies the FREE boards to power and the PDU to use" ];
  epu_on_cfg [
    style="filled" fillcolor="#E8E8E8"
    URL="B.epu_on_cfg.shtml"
    tooltip="bf: Identifies the EPUs to power on and the PDUs to use" ];
  tem_on_cfg [
    style="filled" fillcolor="#E8E8E8"
    URL="B.tem_on_cfg.shtml"
    tooltip="bf: Specifies the TEMs to power on and the PDUs to use." ];
}

# Nodes: cmd_fld

{rank="same";
  BITS_7 [
    URL="F.BITS_7.shtml"
    tooltip="fld: Bits, 7 wide" ];
  epu_mask_epu_range [
    label="epu_mask "
    URL="F.epu_mask.shtml"
    tooltip="fld: EPU mask" ];
  free_mask_bits_12_range [
    label="free_mask "
    URL="F.free_mask.shtml"
    tooltip="fld: Bit mask for free boards" ];
  on_off_select_ON_OFF_SELECTOR_on_off_range [
    label="on_off_select "
    URL="F.on_off_select.shtml"
    tooltip="fld: Simple on-off selector" ];
  p_s_select_P_S_SELECTOR_p_s_range [
    label="p_s_select "
    URL="F.p_s_select.shtml"
    tooltip="fld: Simple primary-seconday selector" ];
  pdu_id_PDU_ID_pdu_id_range [
    label="pdu_id "
    URL="F.pdu_id.shtml"
    tooltip="fld: Identifies a PDU" ];
  twr_mask_tem_mask_range [
    label="twr_mask "
    URL="F.twr_mask.shtml"
    tooltip="fld: Bit mask for towers" ];
}

# Nodes: attr

{rank="same";
  ON_OFF_SELECTOR [
    style="dashed" label="ON_OFF_SELECTOR "
    URL="../../att/enm-ON_OFF_SELECTOR.shtml"
    tooltip="enm: Enumeration of the options for the simple on-off selector" ];
  P_S_SELECTOR [
    style="dashed" label="P_S_SELECTOR "
    URL="../../att/enm-P_S_SELECTOR.shtml"
    tooltip="enm: Enumeration for the simple primary-secondary selector" ];
  PDU_ID [
    style="dashed" label="PDU_ID "
    URL="../../att/enm-PDU_ID.shtml"
    tooltip="enm: Identifies a PDU" ];
  bits_12_range [
    style="dashed" label="bits_12_range "
    URL="../../att/rng-bits_12_range.shtml"
    tooltip="rng: Range for 12-bit fields" ];
  epu_range [
    style="dashed" label="epu_range "
    URL="../../att/rng-epu_range.shtml"
    tooltip="rng: EPU number range" ];
  on_off_range [
    style="dashed" label="on_off_range "
    URL="../../att/rng-on_off_range.shtml"
    tooltip="rng: On and off selector range" ];
  p_s_range [
    style="dashed" label="p_s_range "
    URL="../../att/rng-p_s_range.shtml"
    tooltip="rng: Primary and secondary selector range" ];
  pdu_id_range [
    style="dashed" label="pdu_id_range "
    URL="../../att/rng-pdu_id_range.shtml"
    tooltip="rng: PDU ID range" ];
  tem_mask_range [
    style="dashed" label="tem_mask_range "
    URL="../../att/rng-tem_mask_range.shtml"
    tooltip="rng: TEM mask range" ];
}

# Edges

  PowerOn                                 ->  acd_on_cfg;
    acd_on_cfg                            ->  free_mask_bits_12_range;
      free_mask_bits_12_range             ->  bits_12_range;
    acd_on_cfg                            ->  on_off_select_ON_OFF_SELECTOR_on_off_range;
      on_off_select_ON_OFF_SELECTOR_on_off_range  ->  ON_OFF_SELECTOR;
      on_off_select_ON_OFF_SELECTOR_on_off_range  ->  on_off_range;
    acd_on_cfg                            ->  p_s_select_P_S_SELECTOR_p_s_range;
      p_s_select_P_S_SELECTOR_p_s_range   ->  P_S_SELECTOR;
      p_s_select_P_S_SELECTOR_p_s_range   ->  p_s_range;
    acd_on_cfg                            ->  pdu_id_PDU_ID_pdu_id_range;
      pdu_id_PDU_ID_pdu_id_range          ->  PDU_ID;
      pdu_id_PDU_ID_pdu_id_range          ->  pdu_id_range;
  PowerOn                                 ->  epu_on_cfg;
    epu_on_cfg                            ->  BITS_7;
    epu_on_cfg                            ->  epu_mask_epu_range;
      epu_mask_epu_range                  ->  epu_range;
  PowerOn                                 ->  tem_on_cfg;
    tem_on_cfg                            ->  twr_mask_tem_mask_range;
      twr_mask_tem_mask_range             ->  tem_mask_range;

}
