Erlang -- inviso_as_lib

User's Guide
Reference Manual
Release Notes
PDF
Top

Inviso
Reference Manual
Version 0.6.2

Expand All
Contract All

Table of Contents

- inviso
  - Top of manual page
  - start/0
  - start/1
  - stop/0
  - add_node/1
  - add_node/2
  - add_node_if_ref/1
  - add_node_if_ref/2
  - add_nodes/2
  - add_nodes/3
  - add_nodes_if_ref/2
  - add_nodes_if_ref/3
  - stop_nodes/0
  - stop_nodes/1
  - stop_all/0
  - change_options/1
  - change_options/2
  - init_tracing/1
  - init_tracing/1
  - init_tracing/2
  - stop_tracing/1
  - stop_tracing/0
  - clear/0
  - clear/2
  - clear/1
  - tp/6
  - tp/5
  - tp/5
  - tp/4
  - tp/2
  - tp/1
  - tpl/5
  - tpl/6
  - tpl/4
  - tpl/5
  - tpl/2
  - tpl/1
  - ctp/4
  - ctp/3
  - ctpl/4
  - ctpl/3
  - tf/3
  - tf/2
  - tf/2
  - tf/1
  - tf/1
  - ctf/3
  - ctf/2
  - ctf/2
  - ctf/1
  - ctf_all/1
  - ctf_all/0
  - init_tpm/4
  - init_tpm/5
  - init_tpm/7
  - init_tpm/8
  - tpm/4
  - tpm/5
  - tpm/5
  - tpm/6
  - tpm/8
  - tpm/9
  - tpm_tracer/4
  - tpm_tracer/5
  - tpm_tracer/5
  - tpm_tracer/6
  - tpm_tracer/8
  - tpm_tracer/9
  - tpm_ms/5
  - tpm_ms/6
  - tpm_ms_tracer/5
  - tpm_ms_tracer/6
  - ctpm_ms/4
  - ctpm_ms/5
  - ctpm/3
  - ctpm/4
  - tpm_localnames/0
  - tpm_localnames/1
  - ctpm_localnames/0
  - ctpm_localnames/1
  - tpm_globalnames/0
  - tpm_globalnames/1
  - ctpm_globalnames/0
  - ctpm_globalnames/1
  - ctp_all/0
  - ctp_all/1
  - suspend/1
  - suspend/2
  - cancel_suspension/0
  - cancel_suspend/1
  - get_status/0
  - get_status/1
  - get_tracerdata/0
  - get_tracerdata/1
  - list_logs/0
  - list_logs/1
  - list_logs/1
  - list_logs/1
  - fetch_log/3
  - fetch_log/2
  - delete_log/2
  - delete_log/1
  - delete_log/1
  - delete_log/1
  - delete_log/0
  - subscribe/0
  - subscribe/1
  - unsubscribe/0
  - unsubscribe/1
- inviso_as_lib
  - Top of manual page
  - setup_autostart/8
  - set_repeat/2
  - inhibit_autostart/1
- inviso_lfm
  - Top of manual page
  - merge/2
  - merge/3
  - merge/5
- inviso_lfm_tpfreader
  - Top of manual page
  - handle_logfile_sort_wrapset/1
- inviso_rt
  - Top of manual page
  - init_tracing/1
  - tp/5
  - tp/4
  - tp/1
  - tpl/4
  - tpl/5
  - tpl/1
  - ctp/3
  - ctpl/3
  - tf/2
  - tf/1
  - ctf/2
  - ctf/1
  - init_tpm/4
  - init_tpm/7
  - tpm/4
  - tpm/5
  - tpm/8
  - tpm_tracer/4
  - tpm_tracer/5
  - tpm_tracer/8
  - tpm_ms/5
  - tpm_ms_tracer/5
  - ctpm_ms/4
  - ctpm/3
  - local_register/0
  - remove_local_register/0
  - global_register/0
  - remove_global_register/0
- inviso_rt_meta
  - Top of manual page
  - tpm_ms/5
  - tpm_ms_tracer/5
  - list_tpm_ms/3
  - ctpm_ms/4
  - get_tracer/0

# inviso_as_lib

### MODULE

inviso_as_lib

### MODULE SUMMARY

The Inviso Autostart Utility Library

### DESCRIPTION

The purpose of the Inviso autostart utility library is to facilitate the creation and modification of autostart configuration files used by the standard autostart.

### EXPORTS

setup_autostart(Node, R, Opts, TracerData, CmdFiles, Bindings, Transl, RTtag) -> ok | {error, Reason}

Types:

Node = atom()
R = int()
Opts -- see inviso:add_nodes/2,3
TracerData -- see inviso:init_tracing/1,2
CmdFiles = [CmdFile]
CmdFile = string()
Bindings = [{Var,Val}]
Var = atom()
Val = term()
Transl = [{{M1,F1,Arity}, {M2,F2,{Mt,Ft}}}]
M1 = F1 = M2 = F2 = Mt = Ft = atom()
Arity = int()
RTtag = term()
Reason = term()

Creates an autostart configuration file on Node. The name of the file is automatically deducted from consulting the Runtime_Tools configuration parameters at Node.

R is the number of allowed autostarts remaining.

Opts is the options which shall be given to the runtime component. See inviso:add_nodes/2,3.

TracerData is used when initiating tracing on this node. See inviso:init_tracing/1,2.

CmdFiles points out files containing instructions understood by the inviso_autostart_server implementation of an autostart initiator.

Bindings is a list of {Var, Val} tuples, where Var is the name of a variable and Val the actual value of the variable.

Transl means that M1:F1/Arity shall be translated into M2:F2.

RTtag is the incarnation tag of the runtime component. See See inviso:add_nodes/2,3.

set_repeat(Node, R) -> ok | {error, Reason}

Types:

Node = atom()
R = int()
Reason = term()

Sets the repeat parameter in the autostart file at Node without changing any of its other contents. The autostart configuration file must exist.

R is the number of allowed autostarts remaining.

inhibit_autostart(Node) -> ok | {error, Reason}

Types:

Node = atom()
Reason = term()

Sets the repeat parameter in the autostart file at Node to 0. Equivalent to set_repeat(Node, 0).