Grok 20.3.2
_grk_stream_params Struct Reference

#include <grok.h>

Public Attributes

size_t initial_offset
size_t double_buffer_len
size_t initial_double_buffer_len
bool from_network
bool is_read_stream
char file [GRK_PATH_LEN]
bool use_stdio
uint8_t * buf
size_t buf_len
size_t buf_compressed_len
grk_stream_read_fn read_fn
grk_stream_write_fn write_fn
grk_stream_seek_fn seek_fn
grk_stream_free_user_data_fn free_user_data_fn
void * user_data
size_t stream_len
char username [129]
char password [129]
char bearer_token [4097]
char custom_headers [GRK_MAX_CUSTOM_HEADERS][1024]
uint8_t num_custom_headers
char region [64]
char s3_endpoint [256]
int8_t s3_use_https
int8_t s3_use_virtual_hosting
bool s3_no_sign_request
bool s3_allow_insecure
char cookie [4096]
char cookie_file [GRK_PATH_LEN]
char cookie_jar [GRK_PATH_LEN]
bool netrc
char netrc_file [GRK_PATH_LEN]
char proxy [512]
char proxy_userpwd [256]
char request_payer [64]
char user_agent [256]
long timeout
long connect_timeout
uint32_t max_retry
uint32_t retry_delay

Member Data Documentation

◆ bearer_token

char _grk_stream_params::bearer_token[4097]

◆ buf

uint8_t* _grk_stream_params::buf

◆ buf_compressed_len

size_t _grk_stream_params::buf_compressed_len

◆ buf_len

size_t _grk_stream_params::buf_len

◆ connect_timeout

long _grk_stream_params::connect_timeout

◆ cookie

char _grk_stream_params::cookie[4096]

◆ cookie_file

char _grk_stream_params::cookie_file[GRK_PATH_LEN]

◆ cookie_jar

char _grk_stream_params::cookie_jar[GRK_PATH_LEN]

◆ custom_headers

char _grk_stream_params::custom_headers[GRK_MAX_CUSTOM_HEADERS][1024]

◆ double_buffer_len

size_t _grk_stream_params::double_buffer_len

◆ file

char _grk_stream_params::file[GRK_PATH_LEN]

◆ free_user_data_fn

grk_stream_free_user_data_fn _grk_stream_params::free_user_data_fn

◆ from_network

bool _grk_stream_params::from_network

◆ initial_double_buffer_len

size_t _grk_stream_params::initial_double_buffer_len

◆ initial_offset

size_t _grk_stream_params::initial_offset

◆ is_read_stream

bool _grk_stream_params::is_read_stream

◆ max_retry

uint32_t _grk_stream_params::max_retry

◆ netrc

bool _grk_stream_params::netrc

◆ netrc_file

char _grk_stream_params::netrc_file[GRK_PATH_LEN]

◆ num_custom_headers

uint8_t _grk_stream_params::num_custom_headers

◆ password

char _grk_stream_params::password[129]

◆ proxy

char _grk_stream_params::proxy[512]

◆ proxy_userpwd

char _grk_stream_params::proxy_userpwd[256]

◆ read_fn

grk_stream_read_fn _grk_stream_params::read_fn

◆ region

char _grk_stream_params::region[64]

◆ request_payer

char _grk_stream_params::request_payer[64]

◆ retry_delay

uint32_t _grk_stream_params::retry_delay

◆ s3_allow_insecure

bool _grk_stream_params::s3_allow_insecure

◆ s3_endpoint

char _grk_stream_params::s3_endpoint[256]

◆ s3_no_sign_request

bool _grk_stream_params::s3_no_sign_request

◆ s3_use_https

int8_t _grk_stream_params::s3_use_https

◆ s3_use_virtual_hosting

int8_t _grk_stream_params::s3_use_virtual_hosting

◆ seek_fn

grk_stream_seek_fn _grk_stream_params::seek_fn

◆ stream_len

size_t _grk_stream_params::stream_len

◆ timeout

long _grk_stream_params::timeout

◆ use_stdio

bool _grk_stream_params::use_stdio

◆ user_agent

char _grk_stream_params::user_agent[256]

◆ user_data

void* _grk_stream_params::user_data

◆ username

char _grk_stream_params::username[129]

◆ write_fn

grk_stream_write_fn _grk_stream_params::write_fn

The documentation for this struct was generated from the following file: