Class mln_resource_request

java.lang.Object
org.maplibre.nativeffi.internal.c.mln_resource_request

public class mln_resource_request extends Object
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 Details

    • layout

      public static final GroupLayout layout()
      The layout of this struct
    • size$layout

      public static final ValueLayout.OfInt size$layout()
      Layout for field:
      uint32_t size
      
    • size$offset

      public static final long size$offset()
      Offset for field:
      uint32_t size
      
    • size

      public static int size(MemorySegment struct)
      Getter for field:
      uint32_t size
      
    • size

      public static void size(MemorySegment struct, int fieldValue)
      Setter for field:
      uint32_t size
      
    • url$layout

      public static final AddressLayout url$layout()
      Layout for field:
      const char *url
      
    • url$offset

      public static final long url$offset()
      Offset for field:
      const char *url
      
    • url

      public static MemorySegment url(MemorySegment struct)
      Getter for field:
      const char *url
      
    • url

      public static void url(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      const char *url
      
    • kind$layout

      public static final ValueLayout.OfInt kind$layout()
      Layout for field:
      uint32_t kind
      
    • kind$offset

      public static final long kind$offset()
      Offset for field:
      uint32_t kind
      
    • kind

      public static int kind(MemorySegment struct)
      Getter for field:
      uint32_t kind
      
    • kind

      public static void kind(MemorySegment struct, int fieldValue)
      Setter for field:
      uint32_t kind
      
    • loading_method$layout

      public static final ValueLayout.OfInt 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

      public static int loading_method(MemorySegment struct)
      Getter for field:
      uint32_t loading_method
      
    • loading_method

      public static void loading_method(MemorySegment struct, int fieldValue)
      Setter for field:
      uint32_t loading_method
      
    • priority$layout

      public static final ValueLayout.OfInt priority$layout()
      Layout for field:
      uint32_t priority
      
    • priority$offset

      public static final long priority$offset()
      Offset for field:
      uint32_t priority
      
    • priority

      public static int priority(MemorySegment struct)
      Getter for field:
      uint32_t priority
      
    • priority

      public static void priority(MemorySegment struct, int fieldValue)
      Setter for field:
      uint32_t priority
      
    • usage$layout

      public static final ValueLayout.OfInt usage$layout()
      Layout for field:
      uint32_t usage
      
    • usage$offset

      public static final long usage$offset()
      Offset for field:
      uint32_t usage
      
    • usage

      public static int usage(MemorySegment struct)
      Getter for field:
      uint32_t usage
      
    • usage

      public static void usage(MemorySegment struct, int fieldValue)
      Setter for field:
      uint32_t usage
      
    • storage_policy$layout

      public static final ValueLayout.OfInt 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

      public static int storage_policy(MemorySegment struct)
      Getter for field:
      uint32_t storage_policy
      
    • storage_policy

      public static void storage_policy(MemorySegment struct, int fieldValue)
      Setter for field:
      uint32_t storage_policy
      
    • has_range$layout

      public static final ValueLayout.OfBoolean 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

      public static boolean has_range(MemorySegment struct)
      Getter for field:
      bool has_range
      
    • has_range

      public static void has_range(MemorySegment struct, boolean fieldValue)
      Setter for field:
      bool has_range
      
    • range_start$layout

      public static final ValueLayout.OfLong 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

      public static long range_start(MemorySegment struct)
      Getter for field:
      uint64_t range_start
      
    • range_start

      public static void range_start(MemorySegment struct, long fieldValue)
      Setter for field:
      uint64_t range_start
      
    • range_end$layout

      public static final ValueLayout.OfLong 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

      public static long range_end(MemorySegment struct)
      Getter for field:
      uint64_t range_end
      
    • range_end

      public static void range_end(MemorySegment struct, long fieldValue)
      Setter for field:
      uint64_t range_end
      
    • has_prior_modified$layout

      public static final ValueLayout.OfBoolean 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

      public static boolean has_prior_modified(MemorySegment struct)
      Getter for field:
      bool has_prior_modified
      
    • has_prior_modified

      public static void has_prior_modified(MemorySegment struct, boolean fieldValue)
      Setter for field:
      bool has_prior_modified
      
    • prior_modified_unix_ms$layout

      public static final ValueLayout.OfLong 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

      public static long prior_modified_unix_ms(MemorySegment struct)
      Getter for field:
      int64_t prior_modified_unix_ms
      
    • prior_modified_unix_ms

      public static void prior_modified_unix_ms(MemorySegment struct, long fieldValue)
      Setter for field:
      int64_t prior_modified_unix_ms
      
    • has_prior_expires$layout

      public static final ValueLayout.OfBoolean 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

      public static boolean has_prior_expires(MemorySegment struct)
      Getter for field:
      bool has_prior_expires
      
    • has_prior_expires

      public static void has_prior_expires(MemorySegment struct, boolean fieldValue)
      Setter for field:
      bool has_prior_expires
      
    • prior_expires_unix_ms$layout

      public static final ValueLayout.OfLong 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

      public static long prior_expires_unix_ms(MemorySegment struct)
      Getter for field:
      int64_t prior_expires_unix_ms
      
    • prior_expires_unix_ms

      public static void prior_expires_unix_ms(MemorySegment struct, long fieldValue)
      Setter for field:
      int64_t prior_expires_unix_ms
      
    • prior_etag$layout

      public static final AddressLayout 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

      public static MemorySegment prior_etag(MemorySegment struct)
      Getter for field:
      const char *prior_etag
      
    • prior_etag

      public static void prior_etag(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      const char *prior_etag
      
    • prior_data$layout

      public static final AddressLayout 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

      public static MemorySegment prior_data(MemorySegment struct)
      Getter for field:
      const uint8_t *prior_data
      
    • prior_data

      public static void prior_data(MemorySegment struct, MemorySegment fieldValue)
      Setter for field:
      const uint8_t *prior_data
      
    • prior_data_size$layout

      public static final ValueLayout.OfLong 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

      public static long prior_data_size(MemorySegment struct)
      Getter for field:
      size_t prior_data_size
      
    • prior_data_size

      public static void prior_data_size(MemorySegment struct, long fieldValue)
      Setter for field:
      size_t prior_data_size
      
    • asSlice

      public static MemorySegment asSlice(MemorySegment array, long index)
      Obtains a slice of arrayParam which selects the array element at index. The returned segment has address arrayParam.address() + index * layout().byteSize()
    • sizeof

      public static long sizeof()
      The size (in bytes) of this struct
    • allocate

      public static MemorySegment allocate(SegmentAllocator allocator)
      Allocate a segment of size layout().byteSize() using allocator
    • allocateArray

      public static MemorySegment allocateArray(long elementCount, SegmentAllocator allocator)
      Allocate an array of size elementCount using allocator. The returned segment has size elementCount * layout().byteSize().
    • reinterpret

      public static MemorySegment reinterpret(MemorySegment addr, Arena arena, Consumer<MemorySegment> cleanup)
      Reinterprets addr using target arena and cleanupAction (if any). The returned segment has size layout().byteSize()
    • reinterpret

      public static MemorySegment reinterpret(MemorySegment addr, long elementCount, Arena arena, Consumer<MemorySegment> cleanup)
      Reinterprets addr using target arena and cleanupAction (if any). The returned segment has size elementCount * layout().byteSize()