Converted all ecf files to ecf version 1-16-0 .

This commit is contained in:
2017-02-14 14:47:07 +01:00
parent b93cb17f7c
commit a44ca1a76c
218 changed files with 1377 additions and 2760 deletions

View File

@@ -1,42 +1,3 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<system xmlns="http://www.eiffel.com/developers/xml/configuration-1-15-0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.eiffel.com/developers/xml/configuration-1-15-0 http://www.eiffel.com/developers/xml/configuration-1-15-0.xsd" name="notification_email" uuid="99D9A065-CD45-4E20-9C86-579C8AD42E5E" library_target="notification_email">
<target name="notification_email">
<root all_classes="true"/>
<file_rule>
<exclude>/.git$</exclude>
<exclude>/.svn$</exclude>
<exclude>/EIFGENs$</exclude>
</file_rule>
<option warning="true" void_safety="all">
</option>
<setting name="concurrency" value="scoop"/>
<library name="base" location="$ISE_LIBRARY\library\base\base-safe.ecf"/>
<library name="base_process" location="$ISE_LIBRARY\library\process\base\base_process-safe.ecf">
<condition>
<version type="compiler" min="16.10.9.9999"/>
</condition>
<renaming old_name="BASE_PROCESS" new_name="PROCESS"/>
<renaming old_name="BASE_PROCESS_FACTORY" new_name="PROCESS_FACTORY"/>
</library>
<library name="http" location="..\..\..\network\protocol\http\http-safe.ecf"/>
<library name="net" location="$ISE_LIBRARY\library\net\net-safe.ecf">
<condition>
<custom name="smtp_notification_email_disabled" excluded_value="true"/>
</condition>
</library>
<library name="process" location="$ISE_LIBRARY\library\process\process-safe.ecf">
<condition>
<version type="compiler" max="16.10.9.9999"/>
</condition>
</library>
<library name="time" location="$ISE_LIBRARY\library\time\time-safe.ecf"/>
<cluster name="src" location=".\">
<cluster name="storage" location="$|storage\"/>
<cluster name="smtp" location="$|smtp\">
<condition>
<custom name="smtp_notification_email_disabled" excluded_value="true"/>
</condition>
</cluster>
</cluster>
</target>
</system>
<redirection xmlns="http://www.eiffel.com/developers/xml/configuration-1-16-0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.eiffel.com/developers/xml/configuration-1-16-0.xsd" uuid="99D9A065-CD45-4E20-9C86-579C8AD42E5E" message="Obsolete: use notification_email.ecf !" location="notification_email.ecf">
</redirection>

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<system xmlns="http://www.eiffel.com/developers/xml/configuration-1-15-0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.eiffel.com/developers/xml/configuration-1-15-0 http://www.eiffel.com/developers/xml/configuration-1-15-0.xsd" name="notification_email" uuid="99D9A065-CD45-4E20-9C86-579C8AD42E5E" library_target="notification_email">
<system xmlns="http://www.eiffel.com/developers/xml/configuration-1-16-0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.eiffel.com/developers/xml/configuration-1-16-0.xsd" name="notification_email" uuid="99D9A065-CD45-4E20-9C86-579C8AD42E5E" library_target="notification_email">
<target name="notification_email">
<root all_classes="true"/>
<file_rule>
@@ -7,9 +7,9 @@
<exclude>/.svn$</exclude>
<exclude>/EIFGENs$</exclude>
</file_rule>
<option warning="true" void_safety="none">
<option warning="true">
</option>
<setting name="concurrency" value="scoop"/>
<variable name="ssl_enabled" value="true"/>
<library name="base" location="$ISE_LIBRARY\library\base\base.ecf"/>
<library name="base_process" location="$ISE_LIBRARY\library\process\base\base_process.ecf">
<condition>
@@ -24,6 +24,12 @@
<custom name="smtp_notification_email_disabled" excluded_value="true"/>
</condition>
</library>
<library name="net-ssl" location="$ISE_LIBRARY\unstable\library\network\socket\netssl\net_ssl.ecf">
<condition>
<custom name="smtp_notification_email_disabled" excluded_value="true"/>
<custom name="ssl_enabled" value="true"/>
</condition>
</library>
<library name="process" location="$ISE_LIBRARY\library\process\process.ecf">
<condition>
<version type="compiler" max="16.10.9.9999"/>
@@ -36,6 +42,11 @@
<condition>
<custom name="smtp_notification_email_disabled" excluded_value="true"/>
</condition>
<cluster name="smtp-ssl" location="$|ssl\">
<condition>
<custom name="ssl_enabled" value="true"/>
</condition>
</cluster>
</cluster>
</cluster>
</target>

View File

@@ -0,0 +1,19 @@
note
description: "[
Objects that ...
]"
author: "$Author$"
date: "$Date$"
revision: "$Revision$"
class
EXTERNAL_MAILER_PROCESS
inherit
BASE_PROCESS_IMP
create
make,
make_with_command_line
end

View File

@@ -0,0 +1,48 @@
note
description: "[
Objects that ...
]"
author: "$Author$"
date: "$Date$"
revision: "$Revision$"
class
EXTERNAL_MAILER_PROCESS_FACTORY
inherit
PROCESS_FACTORY
redefine
process_launcher,
process_launcher_with_command_line
end
feature -- Access
process_launcher (a_file_name: READABLE_STRING_GENERAL; args: detachable LIST [READABLE_STRING_GENERAL]; a_working_directory: detachable READABLE_STRING_GENERAL): EXTERNAL_MAILER_PROCESS
-- Returns a process launcher used to launch program `a_file_name' with arguments `args'
-- and working directory `a_working_directory'.
-- Use Void for `a_working_directory' if no working directory is specified.
-- Use Void for `args' if no arguments are required.
do
create {EXTERNAL_MAILER_PROCESS} Result.make (a_file_name, args, a_working_directory)
end
process_launcher_with_command_line (a_cmd_line: READABLE_STRING_GENERAL; a_working_directory: detachable READABLE_STRING_GENERAL): EXTERNAL_MAILER_PROCESS
-- Returns a process launcher to launch command line `cmd_line' that specifies an executable and
-- optional arguments, using `a_working_directory' as its working directory.
-- Use Void for `a_working_directory' if no working directory is required.
do
create {EXTERNAL_MAILER_PROCESS} Result.make_with_command_line (a_cmd_line, a_working_directory)
end
note
copyright: "2011-2016, Jocelyn Fiat, Javier Velilla, Olivier Ligot, Eiffel Software and others"
license: "Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)"
source: "[
Eiffel Software
5949 Hollister Ave., Goleta, CA 93117 USA
Telephone 805-685-1006, Fax 805-685-6869
Website http://www.eiffel.com
Customer support http://support.eiffel.com
]"
end

View File

@@ -0,0 +1,19 @@
note
description: "[
Objects that ...
]"
author: "$Author$"
date: "$Date$"
revision: "$Revision$"
class
EXTERNAL_MAILER_PROCESS
inherit
BASE_PROCESS_IMP
create
make,
make_with_command_line
end

View File

@@ -0,0 +1,38 @@
note
description: "[
Objects that ...
]"
author: "$Author$"
date: "$Date$"
revision: "$Revision$"
class
EXTERNAL_MAILER_PROCESS_FACTORY
inherit
BASE_PROCESS_FACTORY
redefine
process_launcher,
process_launcher_with_command_line
end
feature -- Access
process_launcher (a_file_name: READABLE_STRING_GENERAL; args: detachable LIST [READABLE_STRING_GENERAL]; a_working_directory: detachable READABLE_STRING_GENERAL): EXTERNAL_MAILER_PROCESS
-- Returns a process launcher used to launch program `a_file_name' with arguments `args'
-- and working directory `a_working_directory'.
-- Use Void for `a_working_directory' if no working directory is specified.
-- Use Void for `args' if no arguments are required.
do
create {EXTERNAL_MAILER_PROCESS} Result.make (a_file_name, args, a_working_directory)
end
process_launcher_with_command_line (a_cmd_line: READABLE_STRING_GENERAL; a_working_directory: detachable READABLE_STRING_GENERAL): EXTERNAL_MAILER_PROCESS
-- Returns a process launcher to launch command line `cmd_line' that specifies an executable and
-- optional arguments, using `a_working_directory' as its working directory.
-- Use Void for `a_working_directory' if no working directory is required.
do
create {EXTERNAL_MAILER_PROCESS} Result.make_with_command_line (a_cmd_line, a_working_directory)
end
end

View File

@@ -0,0 +1,41 @@
note
description: "[
Notification mailer based on STMP protocol.
Note: it is based on EiffelNet {SMTP_PROTOCOL} implementation, and may not be complete.
]"
author: "$Author: jfiat $"
date: "$Date: 2015-06-30 11:07:17 +0200 (mar., 30 juin 2015) $"
revision: "$Revision: 97586 $"
class
NOTIFICATION_SSL_SMTP_MAILER
inherit
NOTIFICATION_SMTP_MAILER
redefine
smtp_protocol
end
create
make,
make_with_user
feature {NONE} -- Initialization
smtp_protocol: SSL_SMTP_PROTOCOL
-- SMTP protocol.
invariant
note
copyright: "2011-2017, Jocelyn Fiat, Javier Velilla, Olivier Ligot, Eiffel Software and others"
license: "Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)"
source: "[
Eiffel Software
5949 Hollister Ave., Goleta, CA 93117 USA
Telephone 805-685-1006, Fax 805-685-6869
Website http://www.eiffel.com
Customer support http://support.eiffel.com
]"
end

View File

@@ -0,0 +1,36 @@
note
description: "Summary description for {SSL_SMTP_PROTOCOL}."
author: ""
date: "$Date$"
revision: "$Revision$"
class
SSL_SMTP_PROTOCOL
inherit
SMTP_PROTOCOL
redefine
socket
end
create
make
feature -- Access
socket: detachable SSL_NETWORK_STREAM_SOCKET
-- Socket use to communicate
invariant
note
copyright: "2011-2017, Jocelyn Fiat, Javier Velilla, Olivier Ligot, Eiffel Software and others"
license: "Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)"
source: "[
Eiffel Software
5949 Hollister Ave., Goleta, CA 93117 USA
Telephone 805-685-1006, Fax 805-685-6869
Website http://www.eiffel.com
Customer support http://support.eiffel.com
]"
end