Show / Hide Table of Contents

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()
Namespace: OpenZiti.Native
Assembly: Ziti.NET.Standard.dll
Syntax
public class API

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
Type Name Description
System.IntPtr conn
ziti_conn_cb cb
ziti_data_cb data_cb
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
Type Name Description
System.IntPtr conn
ziti_close_cb close_cb
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
Type Name Description
System.IntPtr ziti_connection
System.String serviceName
ziti_conn_cb conn_cb
ziti_data_cb data_cb
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
Type Name Description
System.IntPtr serv_conn
System.String service
ziti_listen_cb lcb
ziti_client_cb cb
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
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX