private static extern void AuthAppNative(
     [MarshalAs(UnmanagedType.LPStr)] string appId,
     [MarshalAs(UnmanagedType.LPStr)] string appName,
     [MarshalAs(UnmanagedType.LPStr)] string appVendor,
     [MarshalAs(UnmanagedType.LPStr)] string endpoint,
     IntPtr userData,
     FfiResultStringCb oCb);
예제 #2
0
 private static extern void EncodeContainersRespNative(
     IntPtr auth,
     ref ContainersReqNative req,
     uint reqId,
     [MarshalAs(UnmanagedType.U1)] bool isGranted,
     IntPtr userData,
     FfiResultStringCb oCb);
예제 #3
0
 private static extern void AuthDecodeIpcMsgNative(
     IntPtr auth,
     [MarshalAs(UnmanagedType.LPStr)] string msg,
     IntPtr userData,
     UIntAuthReqCb oAuth,
     UIntContainersReqCb oContainers,
     UIntByteListCb oUnregistered,
     UIntShareMDataReqMetadataResponseListCb oShareMData,
     FfiResultStringCb oErr);
 private static extern void XorurlEncodeNative(
     [MarshalAs(UnmanagedType.LPArray, SizeConst = (int)AppConstants.XorNameLen)] byte[] name,
     ulong typeTag,
     ulong dataType,
     ushort contentType,
     [MarshalAs(UnmanagedType.LPStr)] string path,
     [MarshalAs(UnmanagedType.LPStr)] string subNames,
     ulong contentVersion,
     [MarshalAs(UnmanagedType.LPStr)] string baseEncoding,
     IntPtr userData,
     FfiResultStringCb oCb);
예제 #5
0
 private static extern void EncodeXorUrlNative(
     [MarshalAs(UnmanagedType.LPArray, SizeConst = 32)] byte[] name,
     ulong typeTag,
     ulong dataType,
     ulong contentType,
     [MarshalAs(UnmanagedType.LPStr)] string path,
     [MarshalAs(UnmanagedType.LPStr)] string subNames,
     ulong contentVersion,
     [MarshalAs(UnmanagedType.LPStr)] string baseEncoding,
     IntPtr userData,
     FfiResultStringCb oCb);
예제 #6
0
 private static extern void AuthExeFileStemNative(IntPtr userData, FfiResultStringCb oCb);
예제 #7
0
 private static extern void AuthOutputLogPathNative(
     [MarshalAs(UnmanagedType.LPStr)] string outputFileName,
     IntPtr userData,
     FfiResultStringCb oCb);
예제 #8
0
 private static extern void EncodeUnregisteredRespNative(
     uint reqId,
     [MarshalAs(UnmanagedType.U1)] bool isGranted,
     IntPtr userData,
     FfiResultStringCb oCb);
예제 #9
0
 private static extern void AuthRevokeAppNative(
     IntPtr auth,
     [MarshalAs(UnmanagedType.LPStr)] string appId,
     IntPtr userData,
     FfiResultStringCb oCb);
예제 #10
0
 private static extern void AuthUnregisteredDecodeIpcMsgNative(
     [MarshalAs(UnmanagedType.LPStr)] string msg,
     IntPtr userData,
     UIntByteListCb oUnregistered,
     FfiResultStringCb oErr);
예제 #11
0
 private static extern void AppConfigDirPathNative(IntPtr userData, FfiResultStringCb oCb);