```
struct SendDataProgress {
NearShareStatus Status;
UInt64 TotalBytes;
UInt64 SentBytes;
UInt32 TotalFiles;
UInt32 SentFiles;
};
```
```
struct SendDataProgress {
NearShareStatus Status;
UInt64 TotalBytes;
UInt64 SentBytes;
UInt32 TotalFiles;
UInt32 SentFiles;
};
```
```
pinterface({b5d036d7-e297-498f-ba60-0289e76e23dd};enum(NearShareStatus;i4);struct(SendDataProgress;enum(NearShareStatus;i4);u8;u8;u4;u4))
```
```
pinterface({b5d036d7-e297-498f-ba60-0289e76e23dd};enum(NearShareStatus;i4);struct(SendDataProgress;enum(NearShareStatus;i4);u8;u8;u4;u4))
```
`NearShareStatus` is a simple enum, but `SendDataProgress` is a struct with unknown layout.
`NearShareStatus` is a simple enum, but `SendDataProgress` is a struct with unknown layout.
Sadly, this method is not documented so we have to use some reverse-engineering magic to use this api.
Sadly, this method is not documented so we have to use some reverse-engineering magic to use this api.
cs.android.com/android/plat...
cs.android.com/android/plat...
0.5s hotreload vs 30s rebuild is not too bad 😎
Still not Jetpack Compose though...
0.5s hotreload vs 30s rebuild is not too bad 😎
Still not Jetpack Compose though...