Class API
Inheritance
System.Object
API
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: Ziti.NET.Standard.dll
Syntax
Fields
|
Improve this Doc
View Source
CALL_CONVENTION
Declaration
public const CallingConvention CALL_CONVENTION = CallingConvention.Cdecl
Field Value
Type |
Description |
System.Runtime.InteropServices.CallingConvention |
|
|
Improve this Doc
View Source
Z4D_DLL_PATH
Declaration
public const string Z4D_DLL_PATH = "ziti4dotnet"
Field Value
Type |
Description |
System.String |
|
Methods
gimme_string_intptr()
Declaration
public static extern IntPtr gimme_string_intptr()
Returns
Type |
Description |
System.IntPtr |
|
newLoop()
Declaration
public static extern IntPtr newLoop()
Returns
Type |
Description |
System.IntPtr |
|
z4d_all_config_types()
Declaration
public static extern IntPtr z4d_all_config_types()
Returns
Type |
Description |
System.IntPtr |
|
z4d_default_loop()
Declaration
public static extern IntPtr z4d_default_loop()
Returns
Type |
Description |
System.IntPtr |
|
z4d_registerUVTimer(IntPtr, OnUVTimer, Int64, Int64)
Declaration
public static extern IntPtr z4d_registerUVTimer(IntPtr loop, OnUVTimer timer_cb, long delay, long iterations)
Parameters
Type |
Name |
Description |
System.IntPtr |
loop |
|
OnUVTimer |
timer_cb |
|
System.Int64 |
delay |
|
System.Int64 |
iterations |
|
Returns
Type |
Description |
System.IntPtr |
|
z4d_stop_uv_timer(IntPtr)
Declaration
public static extern IntPtr z4d_stop_uv_timer(IntPtr timer)
Parameters
Type |
Name |
Description |
System.IntPtr |
timer |
|
Returns
Type |
Description |
System.IntPtr |
|
z4d_uv_run(IntPtr)
Declaration
public static extern int z4d_uv_run(IntPtr loop)
Parameters
Type |
Name |
Description |
System.IntPtr |
loop |
|
Returns
Type |
Description |
System.Int32 |
|
z4d_ziti_close(IntPtr)
Declaration
public static extern int z4d_ziti_close(IntPtr conn)
Parameters
Type |
Name |
Description |
System.IntPtr |
conn |
|
Returns
Type |
Description |
System.Int32 |
|
ziti_accept(IntPtr, ziti_conn_cb, ziti_data_cb)
Declaration
public static extern int ziti_accept(IntPtr conn, ziti_conn_cb cb, ziti_data_cb data_cb)
Parameters
Returns
Type |
Description |
System.Int32 |
|
ziti_app_ctx(IntPtr)
Declaration
public static extern IntPtr ziti_app_ctx(IntPtr ztx)
Parameters
Type |
Name |
Description |
System.IntPtr |
ztx |
|
Returns
Type |
Description |
System.IntPtr |
|
ziti_close(IntPtr, ziti_close_cb)
Declaration
public static extern int ziti_close(IntPtr conn, ziti_close_cb close_cb)
Parameters
Returns
Type |
Description |
System.Int32 |
|
ziti_config_to_json(IntPtr, Byte[], Int32, out Int32)
Declaration
public static extern string ziti_config_to_json(IntPtr ziti_config, byte[] rawjson, int maxlen, out int len)
Parameters
Type |
Name |
Description |
System.IntPtr |
ziti_config |
|
System.Byte[] |
rawjson |
|
System.Int32 |
maxlen |
|
System.Int32 |
len |
|
Returns
Type |
Description |
System.String |
|
ziti_conn_init(IntPtr, out IntPtr, IntPtr)
Declaration
public static extern int ziti_conn_init(IntPtr ziti_context, out IntPtr ziti_connection, IntPtr connection_context)
Parameters
Type |
Name |
Description |
System.IntPtr |
ziti_context |
|
System.IntPtr |
ziti_connection |
|
System.IntPtr |
connection_context |
|
Returns
Type |
Description |
System.Int32 |
|
ziti_ctx_free(IntPtr)
Declaration
public static extern int ziti_ctx_free(IntPtr ztx)
Parameters
Type |
Name |
Description |
System.IntPtr |
ztx |
|
Returns
Type |
Description |
System.Int32 |
|
ziti_dial(IntPtr, String, ziti_conn_cb, ziti_data_cb)
Declaration
public static extern int ziti_dial(IntPtr ziti_connection, string serviceName, ziti_conn_cb conn_cb, ziti_data_cb data_cb)
Parameters
Returns
Type |
Description |
System.Int32 |
|
ziti_enroll(IntPtr, IntPtr, ziti_enroll_cb, GCHandle)
Declaration
public static extern int ziti_enroll(IntPtr opts, IntPtr loop, ziti_enroll_cb enroll_cb, GCHandle enroll_context)
Parameters
Type |
Name |
Description |
System.IntPtr |
opts |
|
System.IntPtr |
loop |
|
ziti_enroll_cb |
enroll_cb |
|
System.Runtime.InteropServices.GCHandle |
enroll_context |
|
Returns
Type |
Description |
System.Int32 |
|
ziti_get_controller(IntPtr)
Declaration
public static extern IntPtr ziti_get_controller(IntPtr ztx)
Parameters
Type |
Name |
Description |
System.IntPtr |
ztx |
|
Returns
Type |
Description |
System.IntPtr |
|
ziti_get_controller_version(IntPtr)
Declaration
public static extern IntPtr ziti_get_controller_version(IntPtr ztx)
Parameters
Type |
Name |
Description |
System.IntPtr |
ztx |
|
Returns
Type |
Description |
System.IntPtr |
|
ziti_get_identity(IntPtr)
Declaration
public static extern IntPtr ziti_get_identity(IntPtr ztx)
Parameters
Type |
Name |
Description |
System.IntPtr |
ztx |
|
Returns
Type |
Description |
System.IntPtr |
|
ziti_get_transfer_rates(IntPtr, ref Double, ref Double)
Declaration
public static extern void ziti_get_transfer_rates(IntPtr ztx, ref double up, ref double down)
Parameters
Type |
Name |
Description |
System.IntPtr |
ztx |
|
System.Double |
up |
|
System.Double |
down |
|
ziti_get_version()
Declaration
public static extern IntPtr ziti_get_version()
Returns
Type |
Description |
System.IntPtr |
|
ziti_init(String, IntPtr, ziti_event_cb, Int32, IntPtr)
Declaration
public static extern int ziti_init(string config, IntPtr loop, ziti_event_cb event_cb, int event_flags, IntPtr init_ctx)
Parameters
Type |
Name |
Description |
System.String |
config |
|
System.IntPtr |
loop |
|
ziti_event_cb |
event_cb |
|
System.Int32 |
event_flags |
|
System.IntPtr |
init_ctx |
|
Returns
Type |
Description |
System.Int32 |
|
ziti_init_opts(IntPtr, IntPtr)
Declaration
public static extern int ziti_init_opts(IntPtr options, IntPtr loop)
Parameters
Type |
Name |
Description |
System.IntPtr |
options |
|
System.IntPtr |
loop |
|
Returns
Type |
Description |
System.Int32 |
|
ziti_listen(IntPtr, String, ziti_listen_cb, ziti_client_cb)
Declaration
public static extern int ziti_listen(IntPtr serv_conn, string service, ziti_listen_cb lcb, ziti_client_cb cb)
Parameters
Returns
Type |
Description |
System.Int32 |
|
ziti_log_init(IntPtr, Int32, IntPtr)
Declaration
public static extern void ziti_log_init(IntPtr loop, int level, IntPtr logger)
Parameters
Type |
Name |
Description |
System.IntPtr |
loop |
|
System.Int32 |
level |
|
System.IntPtr |
logger |
|
ziti_service_array_get(IntPtr, Int32)
Declaration
public static extern IntPtr ziti_service_array_get(IntPtr ziti_service_array, int idx)
Parameters
Type |
Name |
Description |
System.IntPtr |
ziti_service_array |
|
System.Int32 |
idx |
|
Returns
Type |
Description |
System.IntPtr |
|
ziti_service_available(IntPtr, String, ziti_service_cb, IntPtr)
Declaration
public static extern int ziti_service_available(IntPtr ztx, string service_name, ziti_service_cb cb, IntPtr context)
Parameters
Type |
Name |
Description |
System.IntPtr |
ztx |
|
System.String |
service_name |
|
ziti_service_cb |
cb |
|
System.IntPtr |
context |
|
Returns
Type |
Description |
System.Int32 |
|
ziti_service_get_raw_config(IntPtr, String)
Declaration
public static extern IntPtr ziti_service_get_raw_config(IntPtr svc, string config_name)
Parameters
Type |
Name |
Description |
System.IntPtr |
svc |
|
System.String |
config_name |
|
Returns
Type |
Description |
System.IntPtr |
|
ziti_set_app_info(String, String)
Declaration
public static extern int ziti_set_app_info(string app_id, string app_version)
Parameters
Type |
Name |
Description |
System.String |
app_id |
|
System.String |
app_version |
|
Returns
Type |
Description |
System.Int32 |
|
ziti_set_timeout(IntPtr, Int32)
Declaration
public static extern int ziti_set_timeout(IntPtr ztx, int timeout)
Parameters
Type |
Name |
Description |
System.IntPtr |
ztx |
|
System.Int32 |
timeout |
|
Returns
Type |
Description |
System.Int32 |
|
ziti_shutdown(IntPtr)
Declaration
public static extern int ziti_shutdown(IntPtr ztx)
Parameters
Type |
Name |
Description |
System.IntPtr |
ztx |
|
Returns
Type |
Description |
System.Int32 |
|
ziti_write(IntPtr, Byte[], Int32, ziti_write_cb, IntPtr)
Declaration
public static extern int ziti_write(IntPtr conn, byte[] data, int length, ziti_write_cb afterData, IntPtr dataContext)
Parameters
Type |
Name |
Description |
System.IntPtr |
conn |
|
System.Byte[] |
data |
|
System.Int32 |
length |
|
ziti_write_cb |
afterData |
|
System.IntPtr |
dataContext |
|
Returns
Type |
Description |
System.Int32 |
|