aboutsummaryrefslogtreecommitdiffstats
path: root/lib/tv/src/tv_int_msg.hrl
diff options
context:
space:
mode:
Diffstat (limited to 'lib/tv/src/tv_int_msg.hrl')
-rw-r--r--lib/tv/src/tv_int_msg.hrl504
1 files changed, 504 insertions, 0 deletions
diff --git a/lib/tv/src/tv_int_msg.hrl b/lib/tv/src/tv_int_msg.hrl
new file mode 100644
index 0000000000..75ce8eca3b
--- /dev/null
+++ b/lib/tv/src/tv_int_msg.hrl
@@ -0,0 +1,504 @@
+%%
+%% %CopyrightBegin%
+%%
+%% Copyright Ericsson AB 1997-2009. All Rights Reserved.
+%%
+%% The contents of this file are subject to the Erlang Public License,
+%% Version 1.1, (the "License"); you may not use this file except in
+%% compliance with the License. You should have received a copy of the
+%% Erlang Public License along with this software. If not, it can be
+%% retrieved online at http://www.erlang.org/.
+%%
+%% Software distributed under the License is distributed on an "AS IS"
+%% basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
+%% the License for the specific language governing rights and limitations
+%% under the License.
+%%
+%% %CopyrightEnd%
+%%%*********************************************************************
+%%%
+%%% Description: File containing all messages used internally
+%%% between the various table tool components.
+%%%
+%%%*********************************************************************
+
+
+%%%*********************************************************************
+%%% MESSAGES OWNED BY PC
+%%%*********************************************************************
+
+
+
+-record(pc_raise_window, {sender}).
+
+
+
+-record(pc_menu_msg, {sender,
+ data}).
+
+
+
+-record(pc_win_conf, {sender,
+ width,
+ height}).
+
+
+
+-record(pc_show_table_info, {sender}).
+
+
+
+-record(pc_poll_table, {sender}).
+
+
+
+-record(pc_select, {sender}).
+
+
+
+-record(pc_help, {sender}).
+
+
+
+-record(pc_set_sorting_mode, {sender,
+ sorting, % 'true' or 'false'
+ reverse, % 'true' or 'false',
+ sort_key_no = 1
+ }).
+
+
+
+-record(pc_set_sorting_mode_cfm, {sender,
+ sort_key_no
+ }).
+
+
+
+-record(pc_marked_row, {sender,
+ row_no,
+ object,
+ color
+ }).
+
+
+
+-record(pc_data_req, {sender,
+ element,
+ nof_elements
+ }).
+
+
+
+-record(pc_resend_data, {sender}).
+
+
+
+
+-record(pc_data, {sender,
+ scale_pos, % vertical scale
+ scale_range, % vertical scale
+ max_elem_size,
+ list_range,
+ elementlist,
+ marked_row,
+ list_of_keys,
+ color}).
+
+
+
+
+-record(pc_list_info, {sender,
+ lists_as_strings}).
+
+
+
+-record(pc_dead_table, {sender,
+ automatic_polling}).
+
+
+
+-record(pc_nodedown, {sender,
+ automatic_polling}).
+
+
+
+-record(pc_search_req, {sender
+ }).
+
+
+
+
+%%%*********************************************************************
+%%% MESSAGES OWNED BY PD
+%%%*********************************************************************
+
+
+
+-record(pd_win_conf, {sender,
+ width,
+ height}).
+
+
+
+%%======================================================================
+%% Message:
+%%
+%% Function:
+%%
+%% Data: sender: Pid of the sender of the message.
+%% win: Id of window to create canvas and scale in.
+%% win_width: width of the window to create the canvas in.
+%% win_height: height of the window to create the canvas in.
+%% scale: whether a scale shall be shown or not.
+%% Possible values: true -- scale is shown.
+%% false -- scale is not shown.
+%%======================================================================
+
+-record(pd_deblock, {sender,
+ win,
+ win_width,
+ win_height,
+ scale = false,
+ range}).
+
+
+
+
+-record(pd_deblock_cfm, {sender}).
+
+
+
+-record(pd_new_table, {sender,
+ table_type,
+ table_name,
+ record_name, %% Only valid for Mnesia tables.
+ writable
+ }).
+
+
+
+-record(pd_get_sort_settings, {sender,
+ sorting,
+ reverse
+ }).
+
+
+
+-record(pd_no_sorting, {sender
+ }).
+
+
+
+
+-record(pd_ignore, {sender
+ }).
+
+
+
+
+-record(pd_updated_object, {sender,
+ object,
+ old_object,
+ old_color, %% Tells status of the object, if deleted or present.
+ obj_no
+ }).
+
+
+
+-record(pd_new_object, {sender, %% Used when no row is marked.
+ object %% Note: may still be an updated object!
+ }).
+
+
+
+-record(pd_delete_object, {sender,
+ object,
+ color
+ }).
+
+
+
+-record(pd_rec_edit, {sender,
+ attributes
+ }).
+
+
+
+%%%*********************************************************************
+%%% MESSAGES OWNED BY PW
+%%%*********************************************************************
+
+
+
+
+-record(pw_deblock, {sender,
+ win_title,
+ win_width,
+ win_height,
+ min_win_width,
+ min_win_height}).
+
+
+
+-record(pw_set_window_title, {sender,
+ win_title}).
+
+
+
+-record(pw_deblock_cfm, {sender,
+ win_id}).
+
+
+
+
+%%======================================================================
+%% Message: pw_create_menu.
+%%
+%% Function: Order to pw to create a menu according to the content of the message.
+%%
+%% Data: menutitle: string containing the name of the menu, e.g., "File".
+%% menulist: list of tuples having the following format:
+%% {Text, Data}, where Text is the string that shall be
+%% written in each menulist item, and Data is optional data,
+%% presumably the name of a function that is to be called
+%% when the corresponding menulist message is received.
+%%======================================================================
+
+-record(pw_create_menu, {sender,
+ menutitle,
+ title_acc_pos,
+ menulist}).
+
+
+
+-record(pw_create_menu_cfm, {sender}).
+
+
+
+-record(pw_select_menu, {sender,
+ menu,
+ old_menus}).
+
+
+
+
+
+%%%*********************************************************************
+%%% MESSAGES OWNED BY DBS
+%%%*********************************************************************
+
+
+
+-record(dbs_deblock, {sender,
+ etsread_pid,
+ type,
+ keypos,
+ sublist_length}).
+
+
+
+-record(dbs_deblock_cfm, {sender}).
+
+
+
+
+-record(dbs_new_data, {sender,
+ data,
+ keys,
+ time_to_read_table
+ }).
+
+
+
+-record(dbs_new_mnesia_data, {sender,
+ new_or_changed,
+ deleted,
+ keys
+ }).
+
+
+
+-record(dbs_subset, {sender,
+ data,
+ requested_row,
+ subset_pos,
+ db_length,
+ max_elem_size,
+ list_of_keys,
+ required_time_etsread,
+ required_time_dbs}).
+
+
+
+
+
+-record(dbs_subset_req, {sender,
+ subset_pos,
+ subset_length
+ }).
+
+
+
+
+-record(dbs_sorting_mode, {sender,
+ sorting, % 'true' or 'false'
+ reverse, % 'true' or 'false'
+ sort_key_no
+ }).
+
+
+
+-record(dbs_marked_row, {sender,
+ row_no
+ }).
+
+
+
+
+-record(dbs_search_req, {sender
+ }).
+
+
+
+-record(dbs_updated_object, {sender,
+ object,
+ old_object,
+ old_color,
+ obj_no
+ }).
+
+
+-record(dbs_new_object, {sender,
+ object
+ }).
+
+
+-record(dbs_delete_object, {sender,
+ object,
+ color,
+ obj_no
+ }).
+
+
+
+%%%*********************************************************************
+%%% MESSAGES OWNED BY ETSREAD
+%%%*********************************************************************
+
+
+
+-record(etsread_update_object, {sender,
+ object,
+ old_object,
+ key_no
+ }).
+
+-record(etsread_update_object_cfm, {sender,
+ success
+ }).
+
+
+
+-record(etsread_new_object, {sender,
+ object
+ }).
+
+
+-record(etsread_new_object_cfm, {sender,
+ success
+ }).
+
+
+
+-record(etsread_delete_object, {sender,
+ object,
+ key_no
+ }).
+
+
+-record(etsread_delete_object_cfm, {sender,
+ success
+ }).
+
+
+
+-record(etsread_deblock, {sender,
+ dbs_pid,
+ node,
+ local_node,
+ table_id,
+ table_type, % One of 'ets' or 'mnesia'
+ poll_interval
+ }).
+
+
+
+-record(etsread_deblock_cfm, {sender,
+ type,
+ keypos,
+ protection
+ }).
+
+
+
+-record(etsread_set_poll_interval, {sender,
+ interval}).
+
+
+
+-record(etsread_poll_table, {sender}).
+
+
+
+-record(etsread_nodedown, {sender}).
+
+
+
+%%%*********************************************************************
+%%% MESSAGES OWNED BY IP
+%%%*********************************************************************
+
+
+
+
+-record(ip_dead_table, {sender}).
+
+
+-record(ip_register_parent, {sender}).
+
+
+
+-record(ip_update, {sender,
+ nof_elements_to_mark,
+ text}).
+
+
+
+-record(ip_quit, {sender}).
+
+
+
+
+%%%*********************************************************************
+%%% MESSAGES OWNED BY INFO
+%%%*********************************************************************
+
+
+-record(info_update_table_info, {sender}).
+
+
+
+-record(info_raise_window, {sender}).
+
+
+
+-record(info_restart, {sender,
+ node,
+ table_id,
+ table_type}).
+
+
+
+-record(info_quit, {sender}).
+
+