예제 #1
0
 public AuthGranted(AuthGrantedNative native)
 {
     AppKeys              = native.AppKeys;
     AccessContainerInfo  = native.AccessContainerInfo;
     AccessContainerEntry = new AccessContainerEntry(native.AccessContainerEntry);
     BootstrapConfig      = BindingUtils.CopyToByteList(native.BootstrapConfigPtr, (int)native.BootstrapConfigLen);
 }
 internal AppKeys(AppKeysNative native)
 {
     FullId       = BindingUtils.CopyToByteList(native.FullIdPtr, (int)native.FullIdLen);
     EncKey       = native.EncKey;
     EncPublicKey = native.EncPublicKey;
     EncSecretKey = BindingUtils.CopyToByteList(native.EncSecretKeyPtr, (int)native.EncSecretKeyLen);
 }
예제 #3
0
 public File(FileNative native)
 {
     Size         = native.Size;
     CreatedSec   = native.CreatedSec;
     CreatedNsec  = native.CreatedNsec;
     ModifiedSec  = native.ModifiedSec;
     ModifiedNsec = native.ModifiedNsec;
     UserMetadata = BindingUtils.CopyToByteList(native.UserMetadataPtr, (int)native.UserMetadataLen);
     DataMapName  = native.DataMapName;
 }
예제 #4
0
 public UnregisteredIpcReq(uint reqId, IntPtr extraDataPtr, ulong extraDataLength)
 {
     ReqId     = reqId;
     ExtraData = BindingUtils.CopyToByteList(extraDataPtr, (int)extraDataLength);
 }
예제 #5
0
 public MDataKey(MDataKeyNative native)
 {
     Val = BindingUtils.CopyToByteList(native.ValPtr, (int)native.ValLen);
 }
예제 #6
0
 public MDataValue(MDataValueNative native)
 {
     Content      = BindingUtils.CopyToByteList(native.ContentPtr, (int)native.ContentLen);
     EntryVersion = native.EntryVersion;
 }
 public MDataKey(MDataKeyNative native)
 {
     Key = BindingUtils.CopyToByteList(native.KeyPtr, (int)native.KeyLen);
 }