a38c6d4c |
1 | /****************************************************************************** |
3abe9331 |
2 | * Copyright (c) 2000-2015 Ericsson Telecom AB |
a38c6d4c |
3 | * All rights reserved. This program and the accompanying materials |
4 | * are made available under the terms of the Eclipse Public License v1.0 |
5 | * which accompanies this distribution, and is available at |
6 | * http://www.eclipse.org/legal/epl-v10.html |
7 | ******************************************************************************/ |
8 | module PIPEasp_Templates { |
9 | |
10 | import from PIPEasp_Types all; |
11 | |
12 | template ASP_PKill t_PKill(template integer signo) := { |
13 | signal := signo |
14 | } |
15 | |
16 | template ASP_PError t_PError(template charstring msg) := { |
17 | errorMessage := msg |
18 | } |
19 | |
20 | template ASP_PLineMode t_PLineMode(template boolean p_lineMode) := { |
21 | lineMode := p_lineMode |
22 | } |
23 | |
24 | template ASP_PResult t_PResult( |
25 | template charstring p_stdout, |
26 | template charstring p_stderr, |
27 | template integer p_code) := { |
28 | stdout := p_stdout, |
29 | stderr := p_stderr, |
30 | code := p_code |
31 | } |
32 | |
33 | template ASP_PResultBinary t_PResultBinary( |
34 | template octetstring p_stdout, |
35 | template octetstring p_stderr, |
36 | template integer p_code) := { |
37 | stdout := p_stdout, |
38 | stderr := p_stderr, |
39 | code := p_code |
40 | } |
41 | |
42 | template ASP_PStdin t_PStdin( |
43 | template charstring p_stdin) := { |
44 | stdin := p_stdin |
45 | } |
46 | |
47 | template ASP_PStdinBinary t_PStdinBinary( |
48 | template octetstring p_stdinBinary) := { |
49 | stdin := p_stdinBinary |
50 | } |
51 | |
52 | template ASP_PStdout t_PStdout( |
53 | template charstring p_stdout) := { |
54 | stdout := p_stdout |
55 | } |
56 | |
57 | template ASP_PStderr t_PStderr( |
58 | template charstring p_stderr) := { |
59 | stderr := p_stderr |
60 | } |
61 | |
62 | template ASP_PStdoutBinary t_PStdoutBinary( |
63 | template octetstring p_stdout) := { |
64 | stdout := p_stdout |
65 | } |
66 | |
67 | template ASP_PStderrBinary t_PStderrBinary( |
68 | template octetstring p_stderr) := { |
69 | stderr := p_stderr |
70 | } |
71 | |
72 | template ASP_PExecuteBackground t_PExecuteBackground( |
73 | template charstring p_command) := { |
74 | command := p_command |
75 | } |
76 | |
77 | template ASP_PExit t_PExit(template integer p_code) := { |
78 | code := p_code |
79 | } |
80 | |
81 | template ASP_PExecute t_PExecute( |
82 | template charstring p_command, template charstring p_stdin) := { |
83 | command := p_command, |
84 | stdin := p_stdin |
85 | } |
86 | |
87 | template ASP_PExecuteBinary t_PExecuteBinary( |
88 | template charstring p_command, template octetstring p_stdin) := { |
89 | command := p_command, |
90 | stdin := p_stdin |
91 | } |
92 | |
93 | } // end of module |