Documentation ¶
Overview ¶
Cisco-IOS-XR-mpls-te-oper:mpls-te-standby/p2p-p2mp-tunnel/tunnel-remote-briefs/tunnel-remote-brief
Index ¶
- type MplsTeP2MpLspBrief
- func (*MplsTeP2MpLspBrief) Descriptor() ([]byte, []int)
- func (m *MplsTeP2MpLspBrief) GetLspFec() *TeLspFecT
- func (m *MplsTeP2MpLspBrief) GetS2L() []*MplsTeP2MpS2LBrief
- func (m *MplsTeP2MpLspBrief) GetSignaledName() string
- func (m *MplsTeP2MpLspBrief) GetUptime() uint32
- func (*MplsTeP2MpLspBrief) ProtoMessage()
- func (m *MplsTeP2MpLspBrief) Reset()
- func (m *MplsTeP2MpLspBrief) String() string
- func (m *MplsTeP2MpLspBrief) XXX_DiscardUnknown()
- func (m *MplsTeP2MpLspBrief) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MplsTeP2MpLspBrief) XXX_Merge(src proto.Message)
- func (m *MplsTeP2MpLspBrief) XXX_Size() int
- func (m *MplsTeP2MpLspBrief) XXX_Unmarshal(b []byte) error
- type MplsTeP2MpLspBrief_KEYS
- func (*MplsTeP2MpLspBrief_KEYS) Descriptor() ([]byte, []int)
- func (m *MplsTeP2MpLspBrief_KEYS) GetCtype() string
- func (m *MplsTeP2MpLspBrief_KEYS) GetDestinationAddress() string
- func (m *MplsTeP2MpLspBrief_KEYS) GetExtendedTunnelId() string
- func (m *MplsTeP2MpLspBrief_KEYS) GetLspId() uint32
- func (m *MplsTeP2MpLspBrief_KEYS) GetP2MpId() uint32
- func (m *MplsTeP2MpLspBrief_KEYS) GetSourceAddress() string
- func (m *MplsTeP2MpLspBrief_KEYS) GetTunnelId() uint32
- func (*MplsTeP2MpLspBrief_KEYS) ProtoMessage()
- func (m *MplsTeP2MpLspBrief_KEYS) Reset()
- func (m *MplsTeP2MpLspBrief_KEYS) String() string
- func (m *MplsTeP2MpLspBrief_KEYS) XXX_DiscardUnknown()
- func (m *MplsTeP2MpLspBrief_KEYS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MplsTeP2MpLspBrief_KEYS) XXX_Merge(src proto.Message)
- func (m *MplsTeP2MpLspBrief_KEYS) XXX_Size() int
- func (m *MplsTeP2MpLspBrief_KEYS) XXX_Unmarshal(b []byte) error
- type MplsTeP2MpS2LBrief
- func (*MplsTeP2MpS2LBrief) Descriptor() ([]byte, []int)
- func (m *MplsTeP2MpS2LBrief) GetEgressInterface() string
- func (m *MplsTeP2MpS2LBrief) GetIngressInterface() string
- func (m *MplsTeP2MpS2LBrief) GetOperState() bool
- func (m *MplsTeP2MpS2LBrief) GetRole() string
- func (m *MplsTeP2MpS2LBrief) GetS2LFec() *TeS2LFecT
- func (m *MplsTeP2MpS2LBrief) GetUptime() uint32
- func (*MplsTeP2MpS2LBrief) ProtoMessage()
- func (m *MplsTeP2MpS2LBrief) Reset()
- func (m *MplsTeP2MpS2LBrief) String() string
- func (m *MplsTeP2MpS2LBrief) XXX_DiscardUnknown()
- func (m *MplsTeP2MpS2LBrief) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MplsTeP2MpS2LBrief) XXX_Merge(src proto.Message)
- func (m *MplsTeP2MpS2LBrief) XXX_Size() int
- func (m *MplsTeP2MpS2LBrief) XXX_Unmarshal(b []byte) error
- type TeLspFecCtypeDataT
- func (*TeLspFecCtypeDataT) Descriptor() ([]byte, []int)
- func (m *TeLspFecCtypeDataT) GetFecCtype() string
- func (m *TeLspFecCtypeDataT) GetFecDestinationP2MpId() uint32
- func (m *TeLspFecCtypeDataT) GetP2PLspDestination() string
- func (*TeLspFecCtypeDataT) ProtoMessage()
- func (m *TeLspFecCtypeDataT) Reset()
- func (m *TeLspFecCtypeDataT) String() string
- func (m *TeLspFecCtypeDataT) XXX_DiscardUnknown()
- func (m *TeLspFecCtypeDataT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TeLspFecCtypeDataT) XXX_Merge(src proto.Message)
- func (m *TeLspFecCtypeDataT) XXX_Size() int
- func (m *TeLspFecCtypeDataT) XXX_Unmarshal(b []byte) error
- type TeLspFecT
- func (*TeLspFecT) Descriptor() ([]byte, []int)
- func (m *TeLspFecT) GetFecDestinationInfo() *TeLspFecCtypeDataT
- func (m *TeLspFecT) GetFecExtendedTunnelId() string
- func (m *TeLspFecT) GetFecLspId() uint32
- func (m *TeLspFecT) GetFecSource() string
- func (m *TeLspFecT) GetFecTunnelId() uint32
- func (m *TeLspFecT) GetFecVrf() string
- func (*TeLspFecT) ProtoMessage()
- func (m *TeLspFecT) Reset()
- func (m *TeLspFecT) String() string
- func (m *TeLspFecT) XXX_DiscardUnknown()
- func (m *TeLspFecT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TeLspFecT) XXX_Merge(src proto.Message)
- func (m *TeLspFecT) XXX_Size() int
- func (m *TeLspFecT) XXX_Unmarshal(b []byte) error
- type TeS2LFecT
- func (*TeS2LFecT) Descriptor() ([]byte, []int)
- func (m *TeS2LFecT) GetS2LFecCtype() string
- func (m *TeS2LFecT) GetS2LFecDest() string
- func (m *TeS2LFecT) GetS2LFecExtendedTunnelId() string
- func (m *TeS2LFecT) GetS2LFecLspId() uint32
- func (m *TeS2LFecT) GetS2LFecP2MpId() uint32
- func (m *TeS2LFecT) GetS2LFecSource() string
- func (m *TeS2LFecT) GetS2LFecSubgroupId() uint32
- func (m *TeS2LFecT) GetS2LFecSubgroupOriginator() string
- func (m *TeS2LFecT) GetS2LFecTunnelId() uint32
- func (m *TeS2LFecT) GetS2LFecVrf() string
- func (*TeS2LFecT) ProtoMessage()
- func (m *TeS2LFecT) Reset()
- func (m *TeS2LFecT) String() string
- func (m *TeS2LFecT) XXX_DiscardUnknown()
- func (m *TeS2LFecT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TeS2LFecT) XXX_Merge(src proto.Message)
- func (m *TeS2LFecT) XXX_Size() int
- func (m *TeS2LFecT) XXX_Unmarshal(b []byte) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MplsTeP2MpLspBrief ¶
type MplsTeP2MpLspBrief struct { SignaledName string `protobuf:"bytes,50,opt,name=signaled_name,json=signaledName,proto3" json:"signaled_name,omitempty"` LspFec *TeLspFecT `protobuf:"bytes,51,opt,name=lsp_fec,json=lspFec,proto3" json:"lsp_fec,omitempty"` S2L []*MplsTeP2MpS2LBrief `protobuf:"bytes,52,rep,name=s2l,proto3" json:"s2l,omitempty"` Uptime uint32 `protobuf:"varint,53,opt,name=uptime,proto3" json:"uptime,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*MplsTeP2MpLspBrief) Descriptor ¶
func (*MplsTeP2MpLspBrief) Descriptor() ([]byte, []int)
func (*MplsTeP2MpLspBrief) GetLspFec ¶
func (m *MplsTeP2MpLspBrief) GetLspFec() *TeLspFecT
func (*MplsTeP2MpLspBrief) GetS2L ¶
func (m *MplsTeP2MpLspBrief) GetS2L() []*MplsTeP2MpS2LBrief
func (*MplsTeP2MpLspBrief) GetSignaledName ¶
func (m *MplsTeP2MpLspBrief) GetSignaledName() string
func (*MplsTeP2MpLspBrief) GetUptime ¶
func (m *MplsTeP2MpLspBrief) GetUptime() uint32
func (*MplsTeP2MpLspBrief) ProtoMessage ¶
func (*MplsTeP2MpLspBrief) ProtoMessage()
func (*MplsTeP2MpLspBrief) Reset ¶
func (m *MplsTeP2MpLspBrief) Reset()
func (*MplsTeP2MpLspBrief) String ¶
func (m *MplsTeP2MpLspBrief) String() string
func (*MplsTeP2MpLspBrief) XXX_DiscardUnknown ¶
func (m *MplsTeP2MpLspBrief) XXX_DiscardUnknown()
func (*MplsTeP2MpLspBrief) XXX_Marshal ¶
func (m *MplsTeP2MpLspBrief) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MplsTeP2MpLspBrief) XXX_Merge ¶
func (m *MplsTeP2MpLspBrief) XXX_Merge(src proto.Message)
func (*MplsTeP2MpLspBrief) XXX_Size ¶
func (m *MplsTeP2MpLspBrief) XXX_Size() int
func (*MplsTeP2MpLspBrief) XXX_Unmarshal ¶
func (m *MplsTeP2MpLspBrief) XXX_Unmarshal(b []byte) error
type MplsTeP2MpLspBrief_KEYS ¶
type MplsTeP2MpLspBrief_KEYS struct { LspId uint32 `protobuf:"varint,1,opt,name=lsp_id,json=lspId,proto3" json:"lsp_id,omitempty"` TunnelId uint32 `protobuf:"varint,2,opt,name=tunnel_id,json=tunnelId,proto3" json:"tunnel_id,omitempty"` ExtendedTunnelId string `protobuf:"bytes,3,opt,name=extended_tunnel_id,json=extendedTunnelId,proto3" json:"extended_tunnel_id,omitempty"` SourceAddress string `protobuf:"bytes,4,opt,name=source_address,json=sourceAddress,proto3" json:"source_address,omitempty"` Ctype string `protobuf:"bytes,5,opt,name=ctype,proto3" json:"ctype,omitempty"` DestinationAddress string `protobuf:"bytes,6,opt,name=destination_address,json=destinationAddress,proto3" json:"destination_address,omitempty"` P2MpId uint32 `protobuf:"varint,7,opt,name=p2mp_id,json=p2mpId,proto3" json:"p2mp_id,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*MplsTeP2MpLspBrief_KEYS) Descriptor ¶
func (*MplsTeP2MpLspBrief_KEYS) Descriptor() ([]byte, []int)
func (*MplsTeP2MpLspBrief_KEYS) GetCtype ¶
func (m *MplsTeP2MpLspBrief_KEYS) GetCtype() string
func (*MplsTeP2MpLspBrief_KEYS) GetDestinationAddress ¶
func (m *MplsTeP2MpLspBrief_KEYS) GetDestinationAddress() string
func (*MplsTeP2MpLspBrief_KEYS) GetExtendedTunnelId ¶
func (m *MplsTeP2MpLspBrief_KEYS) GetExtendedTunnelId() string
func (*MplsTeP2MpLspBrief_KEYS) GetLspId ¶
func (m *MplsTeP2MpLspBrief_KEYS) GetLspId() uint32
func (*MplsTeP2MpLspBrief_KEYS) GetP2MpId ¶
func (m *MplsTeP2MpLspBrief_KEYS) GetP2MpId() uint32
func (*MplsTeP2MpLspBrief_KEYS) GetSourceAddress ¶
func (m *MplsTeP2MpLspBrief_KEYS) GetSourceAddress() string
func (*MplsTeP2MpLspBrief_KEYS) GetTunnelId ¶
func (m *MplsTeP2MpLspBrief_KEYS) GetTunnelId() uint32
func (*MplsTeP2MpLspBrief_KEYS) ProtoMessage ¶
func (*MplsTeP2MpLspBrief_KEYS) ProtoMessage()
func (*MplsTeP2MpLspBrief_KEYS) Reset ¶
func (m *MplsTeP2MpLspBrief_KEYS) Reset()
func (*MplsTeP2MpLspBrief_KEYS) String ¶
func (m *MplsTeP2MpLspBrief_KEYS) String() string
func (*MplsTeP2MpLspBrief_KEYS) XXX_DiscardUnknown ¶
func (m *MplsTeP2MpLspBrief_KEYS) XXX_DiscardUnknown()
func (*MplsTeP2MpLspBrief_KEYS) XXX_Marshal ¶
func (m *MplsTeP2MpLspBrief_KEYS) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MplsTeP2MpLspBrief_KEYS) XXX_Merge ¶
func (m *MplsTeP2MpLspBrief_KEYS) XXX_Merge(src proto.Message)
func (*MplsTeP2MpLspBrief_KEYS) XXX_Size ¶
func (m *MplsTeP2MpLspBrief_KEYS) XXX_Size() int
func (*MplsTeP2MpLspBrief_KEYS) XXX_Unmarshal ¶
func (m *MplsTeP2MpLspBrief_KEYS) XXX_Unmarshal(b []byte) error
type MplsTeP2MpS2LBrief ¶
type MplsTeP2MpS2LBrief struct { S2LFec *TeS2LFecT `protobuf:"bytes,1,opt,name=s2l_fec,json=s2lFec,proto3" json:"s2l_fec,omitempty"` Uptime uint32 `protobuf:"varint,2,opt,name=uptime,proto3" json:"uptime,omitempty"` EgressInterface string `protobuf:"bytes,3,opt,name=egress_interface,json=egressInterface,proto3" json:"egress_interface,omitempty"` IngressInterface string `protobuf:"bytes,4,opt,name=ingress_interface,json=ingressInterface,proto3" json:"ingress_interface,omitempty"` Role string `protobuf:"bytes,5,opt,name=role,proto3" json:"role,omitempty"` OperState bool `protobuf:"varint,6,opt,name=oper_state,json=operState,proto3" json:"oper_state,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*MplsTeP2MpS2LBrief) Descriptor ¶
func (*MplsTeP2MpS2LBrief) Descriptor() ([]byte, []int)
func (*MplsTeP2MpS2LBrief) GetEgressInterface ¶
func (m *MplsTeP2MpS2LBrief) GetEgressInterface() string
func (*MplsTeP2MpS2LBrief) GetIngressInterface ¶
func (m *MplsTeP2MpS2LBrief) GetIngressInterface() string
func (*MplsTeP2MpS2LBrief) GetOperState ¶
func (m *MplsTeP2MpS2LBrief) GetOperState() bool
func (*MplsTeP2MpS2LBrief) GetRole ¶
func (m *MplsTeP2MpS2LBrief) GetRole() string
func (*MplsTeP2MpS2LBrief) GetS2LFec ¶
func (m *MplsTeP2MpS2LBrief) GetS2LFec() *TeS2LFecT
func (*MplsTeP2MpS2LBrief) GetUptime ¶
func (m *MplsTeP2MpS2LBrief) GetUptime() uint32
func (*MplsTeP2MpS2LBrief) ProtoMessage ¶
func (*MplsTeP2MpS2LBrief) ProtoMessage()
func (*MplsTeP2MpS2LBrief) Reset ¶
func (m *MplsTeP2MpS2LBrief) Reset()
func (*MplsTeP2MpS2LBrief) String ¶
func (m *MplsTeP2MpS2LBrief) String() string
func (*MplsTeP2MpS2LBrief) XXX_DiscardUnknown ¶
func (m *MplsTeP2MpS2LBrief) XXX_DiscardUnknown()
func (*MplsTeP2MpS2LBrief) XXX_Marshal ¶
func (m *MplsTeP2MpS2LBrief) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MplsTeP2MpS2LBrief) XXX_Merge ¶
func (m *MplsTeP2MpS2LBrief) XXX_Merge(src proto.Message)
func (*MplsTeP2MpS2LBrief) XXX_Size ¶
func (m *MplsTeP2MpS2LBrief) XXX_Size() int
func (*MplsTeP2MpS2LBrief) XXX_Unmarshal ¶
func (m *MplsTeP2MpS2LBrief) XXX_Unmarshal(b []byte) error
type TeLspFecCtypeDataT ¶
type TeLspFecCtypeDataT struct { FecCtype string `protobuf:"bytes,1,opt,name=fec_ctype,json=fecCtype,proto3" json:"fec_ctype,omitempty"` P2PLspDestination string `protobuf:"bytes,2,opt,name=p2p_lsp_destination,json=p2pLspDestination,proto3" json:"p2p_lsp_destination,omitempty"` FecDestinationP2MpId uint32 `` /* 126-byte string literal not displayed */ XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*TeLspFecCtypeDataT) Descriptor ¶
func (*TeLspFecCtypeDataT) Descriptor() ([]byte, []int)
func (*TeLspFecCtypeDataT) GetFecCtype ¶
func (m *TeLspFecCtypeDataT) GetFecCtype() string
func (*TeLspFecCtypeDataT) GetFecDestinationP2MpId ¶
func (m *TeLspFecCtypeDataT) GetFecDestinationP2MpId() uint32
func (*TeLspFecCtypeDataT) GetP2PLspDestination ¶
func (m *TeLspFecCtypeDataT) GetP2PLspDestination() string
func (*TeLspFecCtypeDataT) ProtoMessage ¶
func (*TeLspFecCtypeDataT) ProtoMessage()
func (*TeLspFecCtypeDataT) Reset ¶
func (m *TeLspFecCtypeDataT) Reset()
func (*TeLspFecCtypeDataT) String ¶
func (m *TeLspFecCtypeDataT) String() string
func (*TeLspFecCtypeDataT) XXX_DiscardUnknown ¶
func (m *TeLspFecCtypeDataT) XXX_DiscardUnknown()
func (*TeLspFecCtypeDataT) XXX_Marshal ¶
func (m *TeLspFecCtypeDataT) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TeLspFecCtypeDataT) XXX_Merge ¶
func (m *TeLspFecCtypeDataT) XXX_Merge(src proto.Message)
func (*TeLspFecCtypeDataT) XXX_Size ¶
func (m *TeLspFecCtypeDataT) XXX_Size() int
func (*TeLspFecCtypeDataT) XXX_Unmarshal ¶
func (m *TeLspFecCtypeDataT) XXX_Unmarshal(b []byte) error
type TeLspFecT ¶
type TeLspFecT struct { FecLspId uint32 `protobuf:"varint,1,opt,name=fec_lsp_id,json=fecLspId,proto3" json:"fec_lsp_id,omitempty"` FecTunnelId uint32 `protobuf:"varint,2,opt,name=fec_tunnel_id,json=fecTunnelId,proto3" json:"fec_tunnel_id,omitempty"` FecExtendedTunnelId string `protobuf:"bytes,3,opt,name=fec_extended_tunnel_id,json=fecExtendedTunnelId,proto3" json:"fec_extended_tunnel_id,omitempty"` FecSource string `protobuf:"bytes,4,opt,name=fec_source,json=fecSource,proto3" json:"fec_source,omitempty"` FecDestinationInfo *TeLspFecCtypeDataT `protobuf:"bytes,5,opt,name=fec_destination_info,json=fecDestinationInfo,proto3" json:"fec_destination_info,omitempty"` FecVrf string `protobuf:"bytes,6,opt,name=fec_vrf,json=fecVrf,proto3" json:"fec_vrf,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*TeLspFecT) Descriptor ¶
func (*TeLspFecT) GetFecDestinationInfo ¶
func (m *TeLspFecT) GetFecDestinationInfo() *TeLspFecCtypeDataT
func (*TeLspFecT) GetFecExtendedTunnelId ¶
func (*TeLspFecT) GetFecLspId ¶
func (*TeLspFecT) GetFecSource ¶
func (*TeLspFecT) GetFecTunnelId ¶
func (*TeLspFecT) ProtoMessage ¶
func (*TeLspFecT) ProtoMessage()
func (*TeLspFecT) XXX_DiscardUnknown ¶
func (m *TeLspFecT) XXX_DiscardUnknown()
func (*TeLspFecT) XXX_Marshal ¶
func (*TeLspFecT) XXX_Unmarshal ¶
type TeS2LFecT ¶
type TeS2LFecT struct { S2LFecSubgroupId uint32 `protobuf:"varint,1,opt,name=s2l_fec_subgroup_id,json=s2lFecSubgroupId,proto3" json:"s2l_fec_subgroup_id,omitempty"` S2LFecLspId uint32 `protobuf:"varint,2,opt,name=s2l_fec_lsp_id,json=s2lFecLspId,proto3" json:"s2l_fec_lsp_id,omitempty"` S2LFecTunnelId uint32 `protobuf:"varint,3,opt,name=s2l_fec_tunnel_id,json=s2lFecTunnelId,proto3" json:"s2l_fec_tunnel_id,omitempty"` S2LFecExtendedTunnelId string `` /* 133-byte string literal not displayed */ S2LFecSource string `protobuf:"bytes,5,opt,name=s2l_fec_source,json=s2lFecSource,proto3" json:"s2l_fec_source,omitempty"` S2LFecDest string `protobuf:"bytes,6,opt,name=s2l_fec_dest,json=s2lFecDest,proto3" json:"s2l_fec_dest,omitempty"` S2LFecP2MpId uint32 `protobuf:"varint,7,opt,name=s2l_fec_p2mp_id,json=s2lFecP2mpId,proto3" json:"s2l_fec_p2mp_id,omitempty"` S2LFecSubgroupOriginator string `` /* 137-byte string literal not displayed */ S2LFecCtype string `protobuf:"bytes,9,opt,name=s2l_fec_ctype,json=s2lFecCtype,proto3" json:"s2l_fec_ctype,omitempty"` S2LFecVrf string `protobuf:"bytes,10,opt,name=s2l_fec_vrf,json=s2lFecVrf,proto3" json:"s2l_fec_vrf,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*TeS2LFecT) Descriptor ¶
func (*TeS2LFecT) GetS2LFecCtype ¶
func (*TeS2LFecT) GetS2LFecDest ¶
func (*TeS2LFecT) GetS2LFecExtendedTunnelId ¶
func (*TeS2LFecT) GetS2LFecLspId ¶
func (*TeS2LFecT) GetS2LFecP2MpId ¶
func (*TeS2LFecT) GetS2LFecSource ¶
func (*TeS2LFecT) GetS2LFecSubgroupId ¶
func (*TeS2LFecT) GetS2LFecSubgroupOriginator ¶
func (*TeS2LFecT) GetS2LFecTunnelId ¶
func (*TeS2LFecT) GetS2LFecVrf ¶
func (*TeS2LFecT) ProtoMessage ¶
func (*TeS2LFecT) ProtoMessage()
func (*TeS2LFecT) XXX_DiscardUnknown ¶
func (m *TeS2LFecT) XXX_DiscardUnknown()
func (*TeS2LFecT) XXX_Marshal ¶
func (*TeS2LFecT) XXX_Unmarshal ¶
Click to show internal directories.
Click to hide internal directories.