diff options
Diffstat (limited to 'lib/tv/src/tv_int_msg.hrl')
-rw-r--r-- | lib/tv/src/tv_int_msg.hrl | 504 |
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}). + + |