Halon Scripting Language
1. About
2. Introduction
3. Data types and literals
4. Operators
5. Control structures
6. Standard library
7. SMTP server
8. SMTP queue
9. Integrations
Halon Scripting Language
»
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
X
|
Y
|
Z
A
abs()
built-in function
Accept() (in module auth)
(in module connect)
(in module eodonce)
(in module helo)
(in module mailfrom)
(in module rcptto)
AddHeader() (in module eodrcpt)
aes_decrypt()
built-in function
aes_encrypt()
built-in function
AF() (Socket static method)
allocate() (FFI static method)
Allow() (in module firewall)
api
module
AppendHeader() (in module eodrcpt)
array()
built-in function
array_combine()
built-in function
array_every()
built-in function
array_filter()
built-in function
array_find()
built-in function
array_includes()
built-in function
array_join()
built-in function
array_keys()
built-in function
array_map()
built-in function
array_range()
built-in function
array_reduce()
built-in function
array_reverse()
built-in function
array_shuffle()
built-in function
array_sort()
built-in function
array_unique()
built-in function
attach() (FFI static method)
auth
module
Authenticate() (in module api)
B
base32_decode()
built-in function
base32_encode()
built-in function
base64_decode()
built-in function
base64_encode()
built-in function
Block() (in module firewall)
boolean()
built-in function
Bounce() (in module postdelivery)
(in module predelivery)
built-in function
abs()
aes_decrypt()
aes_encrypt()
array()
array_combine()
array_every()
array_filter()
array_find()
array_includes()
array_join()
array_keys()
array_map()
array_range()
array_reduce()
array_reverse()
array_shuffle()
array_sort()
array_unique()
base32_decode()
base32_encode()
base64_decode()
base64_encode()
boolean()
ceil()
chr()
crypt()
csv_decode()
csv_encode()
dns_query()
domain_includes()
domain_publicsuffix()
echo()
ed25519_privatekey()
ed25519_sign()
ed25519_verify()
envelope_address_parse()
envelope_localpart_escape()
Exception.column()
Exception.constructor()
Exception.file()
Exception.line()
Exception.message()
Exception.toString()
executiontime()
FFI.constructor()
FFI.func()
FFI.symbol()
FFIFunction()
File.close()
File.constructor()
,
[1]
File.getPath()
File.read()
File.readline()
File.seek()
File.tell()
File.toFFIValue()
floor()
gethostname()
hash()
header_addresslist_extract()
header_dkim_decode()
hmac_md5()
hmac_sha1()
hmac_sha2()
http()
Iconv.close()
Iconv.constructor()
Iconv.convert()
Iconv.errno()
idna_decode()
idna_encode()
inet_includes()
inet_ntop()
inet_pton()
inet_reverse()
is_array()
is_boolean()
is_function()
is_number()
is_object()
is_string()
isset()
Iterator.next()
json_decode()
json_encode()
LDAP.bind()
LDAP.constructor()
LDAP.errno()
LDAP.getoption()
LDAP.getpeerx509()
LDAP.search()
LDAP.setoption()
LDAP.starttls()
LDAP.unbind()
ldap_bind()
ldap_search()
LDAPResult.next()
length()
log()
mail()
MailMessage.modifyContent()
MailMessage.queue()
MailMessage.reset()
MailMessage.restore()
MailMessage.send()
MailMessage.signDKIM()
MailMessage.snapshot()
MailMessage.toFile()
MailMessage.toString()
MailMessage.verifyDKIM()
Map.clear()
Map.constructor()
Map.delete()
Map.entries()
Map.get()
Map.has()
Map.set()
Map.size()
md5()
memory_add()
memory_dec()
memory_delete()
memory_exists()
memory_fetch()
memory_inc()
memory_store()
memory_update()
MIME.addHeader()
MIME.appendPart()
MIME.constructor()
MIME.queue()
MIME.send()
MIME.setBody()
MIME.setBoundary()
MIME.setDate()
MIME.setDisposition()
MIME.setFileName()
MIME.setType()
MIME.signDKIM()
MIME.toFile()
MIME.toString()
MIMEPart.addHeader()
MIMEPart.appendPart()
MIMEPart.delHeader()
MIMEPart.findByFileName()
MIMEPart.findByType()
MIMEPart.getBody()
MIMEPart.getByID()
MIMEPart.getEpilogue()
MIMEPart.getErrors()
MIMEPart.getFileName()
MIMEPart.getHeader()
MIMEPart.getHeaderNames()
MIMEPart.getHeaders()
MIMEPart.getID()
MIMEPart.getParts()
MIMEPart.getPreamble()
MIMEPart.getSize()
MIMEPart.getType()
MIMEPart.prependPart()
MIMEPart.remove()
MIMEPart.replacePart()
MIMEPart.setBody()
MIMEPart.setDateLater()
MIMEPart.setEpilogue()
MIMEPart.setHeader()
MIMEPart.setPreamble()
number()
ord()
pack()
pcre_compile()
pcre_match()
pcre_match_all()
pcre_quote()
pcre_replace()
pkcs7_sign()
pow()
queue_policy()
queue_policy_delete()
queue_quota()
queue_suspend()
random_bytes()
random_number()
round()
rsa_privatekey()
rsa_sign()
rsa_verify()
serial()
Set.add()
Set.clear()
Set.constructor()
Set.delete()
Set.has()
Set.size()
Set.values()
sha1()
sha2()
sleep()
smtp_lookup_auth()
smtp_lookup_rcpt()
Socket.bind()
Socket.close()
Socket.connect()
Socket.constructor()
Socket.errno()
Socket.recv()
Socket.send()
Socket.settimeout()
Socket.shutdown()
Socket.toFFIValue()
spf_query()
sqrt()
stat()
str_find()
str_lower()
str_lstrip()
str_repeat()
str_replace()
str_rfind()
str_rstrip()
str_slice()
str_split()
str_strip()
str_upper()
strftime()
string()
strptime()
syslog()
time()
timelocal()
TLSSocket.constructor()
TLSSocket.errno()
TLSSocket.getpeerx509()
TLSSocket.handshake()
TLSSocket.recv()
TLSSocket.send()
TLSSocket.shutdown()
TLSSocket.toSocket()
unpack()
unset()
uptime()
url_decode()
url_encode()
url_parse()
uuid()
X509.constructor()
X509.export()
X509.extensions()
X509.issuer()
X509.not_valid_after()
X509.not_valid_before()
X509.public_key()
X509.serial_number()
X509.subject()
X509.subject_alt_name()
X509.toFFIValue()
X509.verify()
X509.version()
xtext_decode()
xtext_encode()
yaml_decode()
zlib_compress()
zlib_uncompress()
byref() (FFI static method)
C
callback() (FFI static method)
ceil()
built-in function
chr()
built-in function
cnumber() (FFI static method)
connect
module
crypt()
built-in function
cstring() (FFI static method)
csv_decode()
built-in function
csv_encode()
built-in function
D
Default() (in module postdelivery)
Defer() (in module auth)
(in module connect)
(in module eodonce)
(in module eodrcpt)
(in module helo)
(in module mailfrom)
(in module rcptto)
Delete() (in module eodrcpt)
(in module postdelivery)
(in module predelivery)
DelHeader() (in module eodrcpt)
Deliver() (in module eodrcpt)
Deny() (in module api)
deref() (FFI static method)
detach() (FFI static method)
disconnect
module
dn2str() (LDAP static method)
dns_query()
built-in function
domain_includes()
built-in function
domain_publicsuffix()
built-in function
Done() (in module eodrcpt)
E
echo()
built-in function
ed25519_privatekey()
built-in function
ed25519_sign()
built-in function
ed25519_verify()
built-in function
envelope_address_parse()
built-in function
envelope_localpart_escape()
built-in function
EODMailMessage (C++ class)
EODMailMessage.queue() (in module eodonce)
eodonce
module
eodrcpt
module
err2string() (LDAP static method)
Exception (C++ class)
Exception.column()
built-in function
Exception.constructor()
built-in function
Exception.file()
built-in function
Exception.line()
built-in function
Exception.message()
built-in function
Exception.toString()
built-in function
executiontime()
built-in function
F
FFI (built-in class)
FFI.constructor()
built-in function
FFI.func()
built-in function
FFI.symbol()
built-in function
FFIFunction()
built-in function
FFIType (built-in variable)
FFIValue (built-in variable)
File (built-in class)
File() (MailMessage static method)
File.close()
built-in function
File.constructor()
built-in function
,
[1]
File.getPath()
built-in function
File.read()
built-in function
File.readline()
built-in function
File.seek()
built-in function
File.tell()
built-in function
File.toFFIValue()
built-in function
filter_escape() (LDAP static method)
firewall
module
floor()
built-in function
G
GetHeader() (in module eodrcpt)
GetHeaders() (in module eodrcpt)
gethostname()
built-in function
GetMailMessage() (in module eodrcpt)
GetMetaData() (in module eodrcpt)
(in module postdelivery)
(in module predelivery)
GetTLS() (in module eodrcpt)
globalview() (in module integrations)
H
hash()
built-in function
header_addresslist_extract()
built-in function
header_dkim_decode()
built-in function
helo
module
History() (in module eodonce)
hmac_md5()
built-in function
hmac_sha1()
built-in function
hmac_sha2()
built-in function
http()
built-in function
I
Iconv (built-in class)
Iconv.close()
built-in function
Iconv.constructor()
built-in function
Iconv.convert()
built-in function
Iconv.errno()
built-in function
idna_decode()
built-in function
idna_encode()
built-in function
inet_includes()
built-in function
inet_ntop()
built-in function
inet_pton()
built-in function
inet_reverse()
built-in function
integrations
module
is_array()
built-in function
is_boolean()
built-in function
is_function()
built-in function
is_number()
built-in function
is_object()
built-in function
is_string()
built-in function
isset()
built-in function
Iterator (built-in class)
Iterator.next()
built-in function
J
json_decode()
built-in function
json_encode()
built-in function
L
LDAP (built-in class)
LDAP.bind()
built-in function
LDAP.constructor()
built-in function
LDAP.errno()
built-in function
LDAP.getoption()
built-in function
LDAP.getpeerx509()
built-in function
LDAP.search()
built-in function
LDAP.setoption()
built-in function
LDAP.starttls()
built-in function
LDAP.unbind()
built-in function
ldap_bind()
built-in function
ldap_search()
built-in function
LDAPResult (built-in class)
LDAPResult.next()
built-in function
length()
built-in function
log()
built-in function
M
mail()
built-in function
mailfrom
module
MailMessage (C++ class)
MailMessage.modifyContent()
built-in function
MailMessage.queue()
built-in function
MailMessage.reset()
built-in function
MailMessage.restore()
built-in function
MailMessage.send()
built-in function
MailMessage.signDKIM()
built-in function
MailMessage.snapshot()
built-in function
MailMessage.toFile()
built-in function
MailMessage.toString()
built-in function
MailMessage.verifyDKIM()
built-in function
Map (built-in class)
Map.clear()
built-in function
Map.constructor()
built-in function
Map.delete()
built-in function
Map.entries()
built-in function
Map.get()
built-in function
Map.has()
built-in function
Map.set()
built-in function
Map.size()
built-in function
md5()
built-in function
memcpy() (FFI static method)
memory_add()
built-in function
memory_dec()
built-in function
memory_delete()
built-in function
memory_exists()
built-in function
memory_fetch()
built-in function
memory_inc()
built-in function
memory_store()
built-in function
memory_update()
built-in function
MIME (built-in class)
MIME.addHeader()
built-in function
MIME.appendPart()
built-in function
MIME.constructor()
built-in function
MIME.queue()
built-in function
MIME.send()
built-in function
MIME.setBody()
built-in function
MIME.setBoundary()
built-in function
MIME.setDate()
built-in function
MIME.setDisposition()
built-in function
MIME.setFileName()
built-in function
MIME.setType()
built-in function
MIME.signDKIM()
built-in function
MIME.toFile()
built-in function
MIME.toString()
built-in function
MIMEPart (C++ class)
MIMEPart.addHeader()
built-in function
MIMEPart.appendPart()
built-in function
MIMEPart.delHeader()
built-in function
MIMEPart.findByFileName()
built-in function
MIMEPart.findByType()
built-in function
MIMEPart.getBody()
built-in function
MIMEPart.getByID()
built-in function
MIMEPart.getEpilogue()
built-in function
MIMEPart.getErrors()
built-in function
MIMEPart.getFileName()
built-in function
MIMEPart.getHeader()
built-in function
MIMEPart.getHeaderNames()
built-in function
MIMEPart.getHeaders()
built-in function
MIMEPart.getID()
built-in function
MIMEPart.getParts()
built-in function
MIMEPart.getPreamble()
built-in function
MIMEPart.getSize()
built-in function
MIMEPart.getType()
built-in function
MIMEPart.prependPart()
built-in function
MIMEPart.remove()
built-in function
MIMEPart.replacePart()
built-in function
MIMEPart.setBody()
built-in function
MIMEPart.setDateLater()
built-in function
MIMEPart.setEpilogue()
built-in function
MIMEPart.setHeader()
built-in function
MIMEPart.setPreamble()
built-in function
module
api
auth
connect
disconnect
eodonce
eodrcpt
firewall
helo
integrations
mailfrom
postdelivery
predelivery
proxy
rcptto
N
nullptr() (FFI static method)
number()
built-in function
number() (FFI static method)
number64() (FFI static method)
O
offset() (FFI static method)
ord()
built-in function
P
pack()
built-in function
Pass() (in module disconnect)
(in module proxy)
pcre_compile()
built-in function
pcre_match()
built-in function
pcre_match_all()
built-in function
pcre_quote()
built-in function
pcre_replace()
built-in function
pkcs7_sign()
built-in function
postdelivery
module
pow()
built-in function
predelivery
module
PrependHeader() (in module eodrcpt)
proxy
module
Q
Quarantine() (in module eodrcpt)
Queue() (in module postdelivery)
(in module predelivery)
queue_policy()
built-in function
queue_policy_delete()
built-in function
queue_quota()
built-in function
queue_suspend()
built-in function
R
random_bytes()
built-in function
random_number()
built-in function
rate() (in module integrations)
rcptto
module
read() (File static method)
Reject() (in module auth)
(in module connect)
(in module eodonce)
(in module eodrcpt)
(in module helo)
(in module mailfrom)
(in module rcptto)
Reply() (in module auth)
(in module proxy)
Resource() (Socket static method)
round()
built-in function
rsa_privatekey()
built-in function
rsa_sign()
built-in function
rsa_verify()
built-in function
S
ScanCLAM() (in module integrations)
ScanDLP() (in module integrations)
ScanDMARC() (in module eodonce)
(in module eodrcpt)
ScanKAV() (in module integrations)
ScanRPD() (in module integrations)
ScanSA() (in module integrations)
serial()
built-in function
Set (built-in class)
Set.add()
built-in function
Set.clear()
built-in function
Set.constructor()
built-in function
Set.delete()
built-in function
Set.has()
built-in function
Set.size()
built-in function
Set.values()
built-in function
SetDelayedDeliver() (in module eodrcpt)
SetHeader() (in module eodrcpt)
SetMailTransport() (in module eodrcpt)
SetMetaData() (in module eodrcpt)
(in module postdelivery)
(in module predelivery)
SetRecipient() (in module eodrcpt)
SetSender() (in module eodrcpt)
SetSenderHELO() (in module eodrcpt)
SetSenderIP() (in module eodrcpt)
sha1()
built-in function
sha2()
built-in function
sleep()
built-in function
smtp_lookup_auth()
built-in function
smtp_lookup_rcpt()
built-in function
Socket (built-in class)
Socket.bind()
built-in function
Socket.close()
built-in function
Socket.connect()
built-in function
Socket.constructor()
built-in function
Socket.errno()
built-in function
Socket.recv()
built-in function
Socket.send()
built-in function
Socket.settimeout()
built-in function
Socket.shutdown()
built-in function
Socket.toFFIValue()
built-in function
spf_query()
built-in function
sqrt()
built-in function
stat()
built-in function
str2dn() (LDAP static method)
str_find()
built-in function
str_lower()
built-in function
str_lstrip()
built-in function
str_repeat()
built-in function
str_replace()
built-in function
str_rfind()
built-in function
str_rstrip()
built-in function
str_slice()
built-in function
str_split()
built-in function
str_strip()
built-in function
str_upper()
built-in function
strftime()
built-in function
string()
built-in function
string() (FFI static method)
String() (File static method)
(MailMessage static method)
(X509 static method)
strptime()
built-in function
syslog()
built-in function
T
time()
built-in function
timelocal()
built-in function
TLSSocket (built-in class)
TLSSocket.constructor()
built-in function
TLSSocket.errno()
built-in function
TLSSocket.getpeerx509()
built-in function
TLSSocket.handshake()
built-in function
TLSSocket.recv()
built-in function
TLSSocket.send()
built-in function
TLSSocket.shutdown()
built-in function
TLSSocket.toSocket()
built-in function
Try() (in module predelivery)
type() (FFI static method)
U
unpack()
built-in function
unset()
built-in function
uptime()
built-in function
url_decode()
built-in function
url_encode()
built-in function
url_parse()
built-in function
uuid()
built-in function
X
X509 (built-in class)
X509.constructor()
built-in function
X509.export()
built-in function
X509.extensions()
built-in function
X509.issuer()
built-in function
X509.not_valid_after()
built-in function
X509.not_valid_before()
built-in function
X509.public_key()
built-in function
X509.serial_number()
built-in function
X509.subject()
built-in function
X509.subject_alt_name()
built-in function
X509.toFFIValue()
built-in function
X509.verify()
built-in function
X509.version()
built-in function
xtext_decode()
built-in function
xtext_encode()
built-in function
Y
yaml_decode()
built-in function
Z
zlib_compress()
built-in function
zlib_uncompress()
built-in function