1 PACKAGE IEM_IM_WRAPPERS_PVT AUTHID CURRENT_USER as
2 /* $Header: iemvimws.pls 115.3 2002/12/03 23:47:48 sboorela shipped $*/
3 TYPE theme_rec IS RECORD (
4 theme VARCHAR2(2000),
5 weight NUMBER );
6 TYPE theme_table IS TABLE OF theme_rec INDEX BY BINARY_INTEGER;
7
8 TYPE highlight_rec IS RECORD (
9 offset NUMBER,
10 length NUMBER );
11 TYPE highlight_table IS TABLE OF highlight_rec INDEX BY BINARY_INTEGER;
12
13 TYPE header_record IS RECORD (
14 hdr_name VARCHAR2(30),
15 hdr_value VARCHAR2(240));
16 TYPE header_table IS TABLE OF header_record INDEX BY BINARY_INTEGER;
17
18 TYPE att_record IS RECORD (
19 Part_number integer,
20 content_type VARCHAR2(240),
21 is_binary VARCHAR2(1),
22 att_size INTEGER,
23 att_name VARCHAR2(240));
24 TYPE att_table IS TABLE OF att_record INDEX BY BINARY_INTEGER;
25
26 TYPE msg_table IS TABLE OF INTEGER INDEX BY BINARY_INTEGER;
27
28 TYPE msg_record IS RECORD (
29 msg_id INTEGER,
30 smtp_msg_id VARCHAR2(240),
31 sender_name VARCHAR2(128),
32 received_date DATE,
33 from_str VARCHAR2(80),
34 to_str VARCHAR2(240),
35 priority VARCHAR2(30),
36 replyto VARCHAR2(240),
37 folder_path VARCHAR2(240),
38 subject VARCHAR2(240));
39 TYPE msg_record_table IS TABLE OF msg_record INDEX BY binary_integer;
40
41 FUNCTION GetThemes(p_message_id IN INTEGER, p_part IN INTEGER,
42 p_flags IN INTEGER, p_link IN VARCHAR2,
43 p_themes OUT NOCOPY theme_table,
44 p_errtext OUT NOCOPY VARCHAR2) RETURN INTEGER;
45
46 FUNCTION gethighlight(p_message_id IN INTEGER, p_part IN INTEGER,
47 p_flags IN INTEGER, p_text_query IN VARCHAR2,
48 p_link IN VARCHAR2,
49 p_highlight_buf OUT NOCOPY highlight_table,
50 p_errtext OUT NOCOPY VARCHAR2) RETURN INTEGER;
51
52 FUNCTION getPartlist(p_message_id IN INTEGER,
53 p_link IN VARCHAR2,
54 p_parts OUT NOCOPY att_table ) RETURN INTEGER;
55
56 FUNCTION getextendedhdrs(p_message_id IN INTEGER,
57 p_link IN VARCHAR2,
58 p_headers OUT NOCOPY header_table ) RETURN INTEGER;
59
60 FUNCTION openfolder(p_folder IN VARCHAR2,
61 p_link IN VARCHAR2,
62 p_messages OUT NOCOPY msg_table) RETURN INTEGER;
63
64 FUNCTION openfoldernew(folder IN VARCHAR2,
65 p_link IN VARCHAR2,
66 message_records OUT NOCOPY msg_record_table,
67 include_sub IN INTEGER default 1,
68 top_n IN INTEGER DEFAULT 0,
69 top_option IN INTEGER DEFAULT 1) RETURN INTEGER;
70
71 END IEM_IM_WRAPPERS_PVT;