private static extern void _SessionSendMsg(native_type._LCObject session, byte[] data, UIntPtr size);
private static extern void _Disconnect(native_type._LCObject this_obj);
private static extern void _BeginSession(native_type._LCObject session_mgr, _SessionManagerBeginSessionCallback cb);
private static extern void _Run(native_type._LCObject loop);
private static extern void _Connect(native_type._LCObject this_obj, string conn_str, _ClientSideConnectionConnectedCallback cb);
private static extern void _AsyncSend(native_type._LCObject a);
private static extern native_type._LCObject _Attachment(native_type._LCObject obj, int index);
private static extern void _DestroyAsync(native_type._LCObject a);
private static extern native_type._LCObject _CreateAsync(native_type._LCObject loop, _AsyncCallback cb);
private static extern void _DestroyTCPClientSideConnection(native_type._LCObject connection);
private static extern native_type._LCObject _CreateTCPClientSideConnection(native_type._LCObject loop);
private static extern void _DestroySTALoop(native_type._LCObject loop);