Class mln_resource_request
java.lang.Object
org.maplibre.nativeffi.internal.c.mln_resource_request
struct mln_resource_request {
uint32_t size;
const char *url;
uint32_t kind;
uint32_t loading_method;
uint32_t priority;
uint32_t usage;
uint32_t storage_policy;
bool has_range;
uint64_t range_start;
uint64_t range_end;
bool has_prior_modified;
int64_t prior_modified_unix_ms;
bool has_prior_expires;
int64_t prior_expires_unix_ms;
const char *prior_etag;
const uint8_t *prior_data;
size_t prior_data_size;
}
-
Method Summary
Modifier and TypeMethodDescriptionstatic MemorySegmentallocate(SegmentAllocator allocator) Allocate a segment of sizelayout().byteSize()usingallocatorstatic MemorySegmentallocateArray(long elementCount, SegmentAllocator allocator) Allocate an array of sizeelementCountusingallocator.static MemorySegmentasSlice(MemorySegment array, long index) Obtains a slice ofarrayParamwhich selects the array element atindex.static booleanhas_prior_expires(MemorySegment struct) Getter for field:bool has_prior_expiresstatic voidhas_prior_expires(MemorySegment struct, boolean fieldValue) Setter for field:bool has_prior_expiresstatic final ValueLayout.OfBooleanLayout for field:bool has_prior_expiresstatic final longOffset for field:bool has_prior_expiresstatic booleanhas_prior_modified(MemorySegment struct) Getter for field:bool has_prior_modifiedstatic voidhas_prior_modified(MemorySegment struct, boolean fieldValue) Setter for field:bool has_prior_modifiedstatic final ValueLayout.OfBooleanLayout for field:bool has_prior_modifiedstatic final longOffset for field:bool has_prior_modifiedstatic booleanhas_range(MemorySegment struct) Getter for field:bool has_rangestatic voidhas_range(MemorySegment struct, boolean fieldValue) Setter for field:bool has_rangestatic final ValueLayout.OfBooleanLayout for field:bool has_rangestatic final longOffset for field:bool has_rangestatic intkind(MemorySegment struct) Getter for field:uint32_t kindstatic voidkind(MemorySegment struct, int fieldValue) Setter for field:uint32_t kindstatic final ValueLayout.OfIntLayout for field:uint32_t kindstatic final longOffset for field:uint32_t kindstatic final GroupLayoutlayout()The layout of this structstatic intloading_method(MemorySegment struct) Getter for field:uint32_t loading_methodstatic voidloading_method(MemorySegment struct, int fieldValue) Setter for field:uint32_t loading_methodstatic final ValueLayout.OfIntLayout for field:uint32_t loading_methodstatic final longOffset for field:uint32_t loading_methodstatic MemorySegmentprior_data(MemorySegment struct) Getter for field:const uint8_t *prior_datastatic voidprior_data(MemorySegment struct, MemorySegment fieldValue) Setter for field:const uint8_t *prior_datastatic longprior_data_size(MemorySegment struct) Getter for field:size_t prior_data_sizestatic voidprior_data_size(MemorySegment struct, long fieldValue) Setter for field:size_t prior_data_sizestatic final ValueLayout.OfLongLayout for field:size_t prior_data_sizestatic final longOffset for field:size_t prior_data_sizestatic final AddressLayoutLayout for field:const uint8_t *prior_datastatic final longOffset for field:const uint8_t *prior_datastatic MemorySegmentprior_etag(MemorySegment struct) Getter for field:const char *prior_etagstatic voidprior_etag(MemorySegment struct, MemorySegment fieldValue) Setter for field:const char *prior_etagstatic final AddressLayoutLayout for field:const char *prior_etagstatic final longOffset for field:const char *prior_etagstatic longprior_expires_unix_ms(MemorySegment struct) Getter for field:int64_t prior_expires_unix_msstatic voidprior_expires_unix_ms(MemorySegment struct, long fieldValue) Setter for field:int64_t prior_expires_unix_msstatic final ValueLayout.OfLongLayout for field:int64_t prior_expires_unix_msstatic final longOffset for field:int64_t prior_expires_unix_msstatic longprior_modified_unix_ms(MemorySegment struct) Getter for field:int64_t prior_modified_unix_msstatic voidprior_modified_unix_ms(MemorySegment struct, long fieldValue) Setter for field:int64_t prior_modified_unix_msstatic final ValueLayout.OfLongLayout for field:int64_t prior_modified_unix_msstatic final longOffset for field:int64_t prior_modified_unix_msstatic intpriority(MemorySegment struct) Getter for field:uint32_t prioritystatic voidpriority(MemorySegment struct, int fieldValue) Setter for field:uint32_t prioritystatic final ValueLayout.OfIntLayout for field:uint32_t prioritystatic final longOffset for field:uint32_t prioritystatic longrange_end(MemorySegment struct) Getter for field:uint64_t range_endstatic voidrange_end(MemorySegment struct, long fieldValue) Setter for field:uint64_t range_endstatic final ValueLayout.OfLongLayout for field:uint64_t range_endstatic final longOffset for field:uint64_t range_endstatic longrange_start(MemorySegment struct) Getter for field:uint64_t range_startstatic voidrange_start(MemorySegment struct, long fieldValue) Setter for field:uint64_t range_startstatic final ValueLayout.OfLongLayout for field:uint64_t range_startstatic final longOffset for field:uint64_t range_startstatic MemorySegmentreinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any).static MemorySegmentreinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any).static intsize(MemorySegment struct) Getter for field:uint32_t sizestatic voidsize(MemorySegment struct, int fieldValue) Setter for field:uint32_t sizestatic final ValueLayout.OfIntLayout for field:uint32_t sizestatic final longOffset for field:uint32_t sizestatic longsizeof()The size (in bytes) of this structstatic intstorage_policy(MemorySegment struct) Getter for field:uint32_t storage_policystatic voidstorage_policy(MemorySegment struct, int fieldValue) Setter for field:uint32_t storage_policystatic final ValueLayout.OfIntLayout for field:uint32_t storage_policystatic final longOffset for field:uint32_t storage_policystatic MemorySegmenturl(MemorySegment struct) Getter for field:const char *urlstatic voidurl(MemorySegment struct, MemorySegment fieldValue) Setter for field:const char *urlstatic final AddressLayoutLayout for field:const char *urlstatic final longOffset for field:const char *urlstatic intusage(MemorySegment struct) Getter for field:uint32_t usagestatic voidusage(MemorySegment struct, int fieldValue) Setter for field:uint32_t usagestatic final ValueLayout.OfIntLayout for field:uint32_t usagestatic final longOffset for field:uint32_t usage
-
Method Details
-
layout
The layout of this struct -
size$layout
Layout for field:uint32_t size -
size$offset
public static final long size$offset()Offset for field:uint32_t size -
size
Getter for field:uint32_t size -
size
Setter for field:uint32_t size -
url$layout
Layout for field:const char *url -
url$offset
public static final long url$offset()Offset for field:const char *url -
url
Getter for field:const char *url -
url
Setter for field:const char *url -
kind$layout
Layout for field:uint32_t kind -
kind$offset
public static final long kind$offset()Offset for field:uint32_t kind -
kind
Getter for field:uint32_t kind -
kind
Setter for field:uint32_t kind -
loading_method$layout
Layout for field:uint32_t loading_method -
loading_method$offset
public static final long loading_method$offset()Offset for field:uint32_t loading_method -
loading_method
Getter for field:uint32_t loading_method -
loading_method
Setter for field:uint32_t loading_method -
priority$layout
Layout for field:uint32_t priority -
priority$offset
public static final long priority$offset()Offset for field:uint32_t priority -
priority
Getter for field:uint32_t priority -
priority
Setter for field:uint32_t priority -
usage$layout
Layout for field:uint32_t usage -
usage$offset
public static final long usage$offset()Offset for field:uint32_t usage -
usage
Getter for field:uint32_t usage -
usage
Setter for field:uint32_t usage -
storage_policy$layout
Layout for field:uint32_t storage_policy -
storage_policy$offset
public static final long storage_policy$offset()Offset for field:uint32_t storage_policy -
storage_policy
Getter for field:uint32_t storage_policy -
storage_policy
Setter for field:uint32_t storage_policy -
has_range$layout
Layout for field:bool has_range -
has_range$offset
public static final long has_range$offset()Offset for field:bool has_range -
has_range
Getter for field:bool has_range -
has_range
Setter for field:bool has_range -
range_start$layout
Layout for field:uint64_t range_start -
range_start$offset
public static final long range_start$offset()Offset for field:uint64_t range_start -
range_start
Getter for field:uint64_t range_start -
range_start
Setter for field:uint64_t range_start -
range_end$layout
Layout for field:uint64_t range_end -
range_end$offset
public static final long range_end$offset()Offset for field:uint64_t range_end -
range_end
Getter for field:uint64_t range_end -
range_end
Setter for field:uint64_t range_end -
has_prior_modified$layout
Layout for field:bool has_prior_modified -
has_prior_modified$offset
public static final long has_prior_modified$offset()Offset for field:bool has_prior_modified -
has_prior_modified
Getter for field:bool has_prior_modified -
has_prior_modified
Setter for field:bool has_prior_modified -
prior_modified_unix_ms$layout
Layout for field:int64_t prior_modified_unix_ms -
prior_modified_unix_ms$offset
public static final long prior_modified_unix_ms$offset()Offset for field:int64_t prior_modified_unix_ms -
prior_modified_unix_ms
Getter for field:int64_t prior_modified_unix_ms -
prior_modified_unix_ms
Setter for field:int64_t prior_modified_unix_ms -
has_prior_expires$layout
Layout for field:bool has_prior_expires -
has_prior_expires$offset
public static final long has_prior_expires$offset()Offset for field:bool has_prior_expires -
has_prior_expires
Getter for field:bool has_prior_expires -
has_prior_expires
Setter for field:bool has_prior_expires -
prior_expires_unix_ms$layout
Layout for field:int64_t prior_expires_unix_ms -
prior_expires_unix_ms$offset
public static final long prior_expires_unix_ms$offset()Offset for field:int64_t prior_expires_unix_ms -
prior_expires_unix_ms
Getter for field:int64_t prior_expires_unix_ms -
prior_expires_unix_ms
Setter for field:int64_t prior_expires_unix_ms -
prior_etag$layout
Layout for field:const char *prior_etag -
prior_etag$offset
public static final long prior_etag$offset()Offset for field:const char *prior_etag -
prior_etag
Getter for field:const char *prior_etag -
prior_etag
Setter for field:const char *prior_etag -
prior_data$layout
Layout for field:const uint8_t *prior_data -
prior_data$offset
public static final long prior_data$offset()Offset for field:const uint8_t *prior_data -
prior_data
Getter for field:const uint8_t *prior_data -
prior_data
Setter for field:const uint8_t *prior_data -
prior_data_size$layout
Layout for field:size_t prior_data_size -
prior_data_size$offset
public static final long prior_data_size$offset()Offset for field:size_t prior_data_size -
prior_data_size
Getter for field:size_t prior_data_size -
prior_data_size
Setter for field:size_t prior_data_size -
asSlice
Obtains a slice ofarrayParamwhich selects the array element atindex. The returned segment has addressarrayParam.address() + index * layout().byteSize() -
sizeof
public static long sizeof()The size (in bytes) of this struct -
allocate
Allocate a segment of sizelayout().byteSize()usingallocator -
allocateArray
Allocate an array of sizeelementCountusingallocator. The returned segment has sizeelementCount * layout().byteSize(). -
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any). The returned segment has sizelayout().byteSize() -
reinterpret
public static MemorySegment reinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup) Reinterpretsaddrusing targetarenaandcleanupAction(if any). The returned segment has sizeelementCount * layout().byteSize()
-