Implement capability HTTP and downloads (#54)
All checks were successful
Native code generation / deterministic (push) Successful in 11m59s
Imaging and meshing gate / native (push) Successful in 3m55s
JPEG 2000 feature / linux (push) Successful in 2m26s
Native Rust workspace compile / compile (push) Successful in 3m58s
Skia feature / linux (push) Successful in 31m44s
All checks were successful
Native code generation / deterministic (push) Successful in 11m59s
Imaging and meshing gate / native (push) Successful in 3m55s
JPEG 2000 feature / linux (push) Successful in 2m26s
Native Rust workspace compile / compile (push) Successful in 3m58s
Skia feature / linux (push) Successful in 31m44s
This commit is contained in:
@@ -6900,107 +6900,20 @@ pub enum CapsCategory {
|
||||
pub use crate::network_manager::CapsEventDictionary;
|
||||
|
||||
/// C# type: `T:LibreMetaverse.CapsRateLimiter`.
|
||||
pub struct CapsRateLimiter;
|
||||
impl CapsRateLimiter {
|
||||
/// C# member: `M:LibreMetaverse.CapsRateLimiter.#ctor`.
|
||||
pub fn new_with_constructor() -> Result<Self, crate::Error> {
|
||||
libremetaverse_types::not_implemented("M:LibreMetaverse.CapsRateLimiter.#ctor")
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.CapsRateLimiter.#ctor(System.Collections.Generic.IReadOnlyDictionary{LibreMetaverse.CapsCategory,LibreMetaverse.CapsRateLimiterOptions})`.
|
||||
pub fn new_with_i_read_only_dictionary(
|
||||
overrides: Option<
|
||||
std::collections::HashMap<
|
||||
libremetaverse::CapsCategory,
|
||||
libremetaverse::CapsRateLimiterOptions,
|
||||
>,
|
||||
>,
|
||||
) -> Result<Self, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.CapsRateLimiter.#ctor(System.Collections.Generic.IReadOnlyDictionary{LibreMetaverse.CapsCategory,LibreMetaverse.CapsRateLimiterOptions})",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.CapsRateLimiter.AcquireAsync(System.Uri,System.Threading.CancellationToken)`.
|
||||
pub async fn acquire(
|
||||
&self,
|
||||
uri: libremetaverse_types::compat::Uri,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
) -> Result<libremetaverse_types::compat::RateLimitLease, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.CapsRateLimiter.AcquireAsync(System.Uri,System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.CapsRateLimiter.Dispose`.
|
||||
pub fn dispose(&self) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented("M:LibreMetaverse.CapsRateLimiter.Dispose")
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.CapsRateLimiter.RegisterCapUri(System.String,System.Uri)`.
|
||||
pub fn register_cap_uri(
|
||||
&self,
|
||||
cap_name: String,
|
||||
uri: libremetaverse_types::compat::Uri,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.CapsRateLimiter.RegisterCapUri(System.String,System.Uri)",
|
||||
)
|
||||
}
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.CapsRateLimiter.#ctor`.
|
||||
/// C# member: `M:LibreMetaverse.CapsRateLimiter.#ctor(System.Collections.Generic.IReadOnlyDictionary{LibreMetaverse.CapsCategory,LibreMetaverse.CapsRateLimiterOptions})`.
|
||||
/// C# member: `M:LibreMetaverse.CapsRateLimiter.AcquireAsync(System.Uri,System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.CapsRateLimiter.Dispose`.
|
||||
/// C# member: `M:LibreMetaverse.CapsRateLimiter.RegisterCapUri(System.String,System.Uri)`.
|
||||
pub use crate::caps_http::CapsRateLimiter;
|
||||
|
||||
/// C# type: `T:LibreMetaverse.CapsRateLimiterOptions`.
|
||||
pub struct CapsRateLimiterOptions;
|
||||
impl CapsRateLimiterOptions {
|
||||
/// C# member: `M:LibreMetaverse.CapsRateLimiterOptions.#ctor`.
|
||||
pub fn new() -> Result<Self, crate::Error> {
|
||||
libremetaverse_types::not_implemented("M:LibreMetaverse.CapsRateLimiterOptions.#ctor")
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.CapsRateLimiterOptions.QueueLimit`.
|
||||
pub fn queue_limit(&self) -> i32 {
|
||||
libremetaverse_types::unimplemented_api!(
|
||||
"P:LibreMetaverse.CapsRateLimiterOptions.QueueLimit"
|
||||
)
|
||||
}
|
||||
/// Setter for C# member: `P:LibreMetaverse.CapsRateLimiterOptions.QueueLimit`.
|
||||
pub fn set_queue_limit(&mut self, value: i32) {
|
||||
libremetaverse_types::unimplemented_api!(
|
||||
"P:LibreMetaverse.CapsRateLimiterOptions.QueueLimit"
|
||||
)
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.CapsRateLimiterOptions.ReplenishmentPeriod`.
|
||||
pub fn replenishment_period(&self) -> std::time::Duration {
|
||||
libremetaverse_types::unimplemented_api!(
|
||||
"P:LibreMetaverse.CapsRateLimiterOptions.ReplenishmentPeriod"
|
||||
)
|
||||
}
|
||||
/// Setter for C# member: `P:LibreMetaverse.CapsRateLimiterOptions.ReplenishmentPeriod`.
|
||||
pub fn set_replenishment_period(&mut self, value: std::time::Duration) {
|
||||
libremetaverse_types::unimplemented_api!(
|
||||
"P:LibreMetaverse.CapsRateLimiterOptions.ReplenishmentPeriod"
|
||||
)
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.CapsRateLimiterOptions.TokenLimit`.
|
||||
pub fn token_limit(&self) -> i32 {
|
||||
libremetaverse_types::unimplemented_api!(
|
||||
"P:LibreMetaverse.CapsRateLimiterOptions.TokenLimit"
|
||||
)
|
||||
}
|
||||
/// Setter for C# member: `P:LibreMetaverse.CapsRateLimiterOptions.TokenLimit`.
|
||||
pub fn set_token_limit(&mut self, value: i32) {
|
||||
libremetaverse_types::unimplemented_api!(
|
||||
"P:LibreMetaverse.CapsRateLimiterOptions.TokenLimit"
|
||||
)
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.CapsRateLimiterOptions.TokensPerPeriod`.
|
||||
pub fn tokens_per_period(&self) -> i32 {
|
||||
libremetaverse_types::unimplemented_api!(
|
||||
"P:LibreMetaverse.CapsRateLimiterOptions.TokensPerPeriod"
|
||||
)
|
||||
}
|
||||
/// Setter for C# member: `P:LibreMetaverse.CapsRateLimiterOptions.TokensPerPeriod`.
|
||||
pub fn set_tokens_per_period(&mut self, value: i32) {
|
||||
libremetaverse_types::unimplemented_api!(
|
||||
"P:LibreMetaverse.CapsRateLimiterOptions.TokensPerPeriod"
|
||||
)
|
||||
}
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.CapsRateLimiterOptions.#ctor`.
|
||||
/// C# member: `P:LibreMetaverse.CapsRateLimiterOptions.QueueLimit`.
|
||||
/// C# member: `P:LibreMetaverse.CapsRateLimiterOptions.ReplenishmentPeriod`.
|
||||
/// C# member: `P:LibreMetaverse.CapsRateLimiterOptions.TokenLimit`.
|
||||
/// C# member: `P:LibreMetaverse.CapsRateLimiterOptions.TokensPerPeriod`.
|
||||
pub use crate::caps_http::CapsRateLimiterOptions;
|
||||
|
||||
/// C# type: `T:LibreMetaverse.ChannelType`.
|
||||
#[derive(Clone, Copy, Debug, Eq, Hash, PartialEq)]
|
||||
@@ -10839,11 +10752,13 @@ impl GridClient {
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.GridClient.CapsRateLimiter`.
|
||||
pub fn caps_rate_limiter(&self) -> libremetaverse::CapsRateLimiter {
|
||||
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GridClient.CapsRateLimiter")
|
||||
/* native client-core implementation */
|
||||
self.native_caps_rate_limiter()
|
||||
}
|
||||
/// Setter for C# member: `P:LibreMetaverse.GridClient.CapsRateLimiter`.
|
||||
pub fn set_caps_rate_limiter(&mut self, value: libremetaverse::CapsRateLimiter) {
|
||||
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GridClient.CapsRateLimiter")
|
||||
/* native client-core implementation */
|
||||
self.native_set_caps_rate_limiter(value)
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.GridClient.Directory`.
|
||||
pub fn directory(&self) -> libremetaverse::DirectoryManager {
|
||||
@@ -10895,11 +10810,13 @@ impl GridClient {
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.GridClient.HttpCapsClient`.
|
||||
pub fn http_caps_client(&self) -> libremetaverse::HttpCapsClient {
|
||||
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GridClient.HttpCapsClient")
|
||||
/* native client-core implementation */
|
||||
self.native_http_caps_client()
|
||||
}
|
||||
/// Setter for C# member: `P:LibreMetaverse.GridClient.HttpCapsClient`.
|
||||
pub fn set_http_caps_client(&mut self, value: libremetaverse::HttpCapsClient) {
|
||||
libremetaverse_types::unimplemented_api!("P:LibreMetaverse.GridClient.HttpCapsClient")
|
||||
/* native client-core implementation */
|
||||
self.native_set_http_caps_client(value)
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.GridClient.InterestList`.
|
||||
pub fn interest_list(&self) -> libremetaverse::InterestListManager {
|
||||
@@ -12830,406 +12747,39 @@ impl HomeInfo {
|
||||
}
|
||||
|
||||
/// C# type: `T:LibreMetaverse.HttpCapsClient`.
|
||||
pub struct HttpCapsClient;
|
||||
impl HttpCapsClient {
|
||||
/// C# member: `F:LibreMetaverse.HttpCapsClient.HDR_LLSD_BINARY`.
|
||||
pub fn hdr_llsd_binary() -> libremetaverse_types::compat::MediaTypeHeaderValue {
|
||||
libremetaverse_types::unimplemented_api!("F:LibreMetaverse.HttpCapsClient.HDR_LLSD_BINARY")
|
||||
}
|
||||
/// C# member: `F:LibreMetaverse.HttpCapsClient.HDR_LLSD_JSON`.
|
||||
pub fn hdr_llsd_json() -> libremetaverse_types::compat::MediaTypeHeaderValue {
|
||||
libremetaverse_types::unimplemented_api!("F:LibreMetaverse.HttpCapsClient.HDR_LLSD_JSON")
|
||||
}
|
||||
/// C# member: `F:LibreMetaverse.HttpCapsClient.HDR_LLSD_XML`.
|
||||
pub fn hdr_llsd_xml() -> libremetaverse_types::compat::MediaTypeHeaderValue {
|
||||
libremetaverse_types::unimplemented_api!("F:LibreMetaverse.HttpCapsClient.HDR_LLSD_XML")
|
||||
}
|
||||
/// C# member: `F:LibreMetaverse.HttpCapsClient.LLSD_BINARY`.
|
||||
pub const LLSD_BINARY: &'static str = "application/llsd+binary";
|
||||
/// C# member: `F:LibreMetaverse.HttpCapsClient.LLSD_JSON`.
|
||||
pub const LLSD_JSON: &'static str = "application/llsd+json";
|
||||
/// C# member: `F:LibreMetaverse.HttpCapsClient.LLSD_XML`.
|
||||
pub const LLSD_XML: &'static str = "application/llsd+xml";
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.#ctor(System.Net.Http.HttpMessageHandler)`.
|
||||
pub fn new(
|
||||
handler: libremetaverse_types::compat::HttpMessageHandler,
|
||||
) -> Result<Self, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.HttpCapsClient.#ctor(System.Net.Http.HttpMessageHandler)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.DeleteAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
pub async fn delete_with_uri_osd_format_osd_cancellation_token_i_progress(
|
||||
&self,
|
||||
uri: libremetaverse_types::compat::Uri,
|
||||
format: libremetaverse_structured_data::OSDFormat,
|
||||
payload: libremetaverse_structured_data::OSD,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
progress: Option<
|
||||
Box<
|
||||
dyn libremetaverse_types::compat::IProgress<
|
||||
libremetaverse::HttpCapsClientProgressReport,
|
||||
>,
|
||||
>,
|
||||
>,
|
||||
) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.HttpCapsClient.DeleteAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.DeleteAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
pub async fn delete_with_uri_string_bytes_cancellation_token_i_progress(
|
||||
&self,
|
||||
uri: libremetaverse_types::compat::Uri,
|
||||
content_type: String,
|
||||
payload: Vec<u8>,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
progress: Option<
|
||||
Box<
|
||||
dyn libremetaverse_types::compat::IProgress<
|
||||
libremetaverse::HttpCapsClientProgressReport,
|
||||
>,
|
||||
>,
|
||||
>,
|
||||
) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.HttpCapsClient.DeleteAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.DeleteRequestAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
pub async fn delete_request_with_uri_osd_format_osd_cancellation_token_i_progress(
|
||||
&self,
|
||||
uri: libremetaverse_types::compat::Uri,
|
||||
format: libremetaverse_structured_data::OSDFormat,
|
||||
payload: libremetaverse_structured_data::OSD,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
progress: Option<
|
||||
Box<
|
||||
dyn libremetaverse_types::compat::IProgress<
|
||||
libremetaverse::HttpCapsClientProgressReport,
|
||||
>,
|
||||
>,
|
||||
>,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.HttpCapsClient.DeleteRequestAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.DeleteRequestAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
pub async fn delete_request_with_uri_string_bytes_cancellation_token_i_progress(
|
||||
&self,
|
||||
uri: libremetaverse_types::compat::Uri,
|
||||
content_type: String,
|
||||
payload: Vec<u8>,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
progress: Option<
|
||||
Box<
|
||||
dyn libremetaverse_types::compat::IProgress<
|
||||
libremetaverse::HttpCapsClientProgressReport,
|
||||
>,
|
||||
>,
|
||||
>,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.HttpCapsClient.DeleteRequestAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.GetAsync(System.Uri,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
pub async fn get(
|
||||
&self,
|
||||
uri: libremetaverse_types::compat::Uri,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
progress: Option<
|
||||
Box<
|
||||
dyn libremetaverse_types::compat::IProgress<
|
||||
libremetaverse::HttpCapsClientProgressReport,
|
||||
>,
|
||||
>,
|
||||
>,
|
||||
) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.HttpCapsClient.GetAsync(System.Uri,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.GetRequestAsync(System.Uri,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
pub async fn get_request(
|
||||
&self,
|
||||
uri: libremetaverse_types::compat::Uri,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
progress: Option<
|
||||
Box<
|
||||
dyn libremetaverse_types::compat::IProgress<
|
||||
libremetaverse::HttpCapsClientProgressReport,
|
||||
>,
|
||||
>,
|
||||
>,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.HttpCapsClient.GetRequestAsync(System.Uri,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.PatchAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
pub async fn patch_with_uri_osd_format_osd_cancellation_token_i_progress(
|
||||
&self,
|
||||
uri: libremetaverse_types::compat::Uri,
|
||||
format: libremetaverse_structured_data::OSDFormat,
|
||||
payload: libremetaverse_structured_data::OSD,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
progress: Option<
|
||||
Box<
|
||||
dyn libremetaverse_types::compat::IProgress<
|
||||
libremetaverse::HttpCapsClientProgressReport,
|
||||
>,
|
||||
>,
|
||||
>,
|
||||
) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.HttpCapsClient.PatchAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.PatchAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
pub async fn patch_with_uri_string_bytes_cancellation_token_i_progress(
|
||||
&self,
|
||||
uri: libremetaverse_types::compat::Uri,
|
||||
content_type: String,
|
||||
payload: Vec<u8>,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
progress: Option<
|
||||
Box<
|
||||
dyn libremetaverse_types::compat::IProgress<
|
||||
libremetaverse::HttpCapsClientProgressReport,
|
||||
>,
|
||||
>,
|
||||
>,
|
||||
) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.HttpCapsClient.PatchAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.PatchRequestAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
pub async fn patch_request_with_uri_osd_format_osd_cancellation_token_i_progress(
|
||||
&self,
|
||||
uri: libremetaverse_types::compat::Uri,
|
||||
format: libremetaverse_structured_data::OSDFormat,
|
||||
payload: libremetaverse_structured_data::OSD,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
progress: Option<
|
||||
Box<
|
||||
dyn libremetaverse_types::compat::IProgress<
|
||||
libremetaverse::HttpCapsClientProgressReport,
|
||||
>,
|
||||
>,
|
||||
>,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.HttpCapsClient.PatchRequestAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.PatchRequestAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
pub async fn patch_request_with_uri_string_bytes_cancellation_token_i_progress(
|
||||
&self,
|
||||
uri: libremetaverse_types::compat::Uri,
|
||||
content_type: String,
|
||||
payload: Vec<u8>,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
progress: Option<
|
||||
Box<
|
||||
dyn libremetaverse_types::compat::IProgress<
|
||||
libremetaverse::HttpCapsClientProgressReport,
|
||||
>,
|
||||
>,
|
||||
>,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.HttpCapsClient.PatchRequestAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.PostAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
pub async fn post_with_uri_osd_format_osd_cancellation_token_i_progress(
|
||||
&self,
|
||||
uri: libremetaverse_types::compat::Uri,
|
||||
format: libremetaverse_structured_data::OSDFormat,
|
||||
payload: libremetaverse_structured_data::OSD,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
progress: Option<
|
||||
Box<
|
||||
dyn libremetaverse_types::compat::IProgress<
|
||||
libremetaverse::HttpCapsClientProgressReport,
|
||||
>,
|
||||
>,
|
||||
>,
|
||||
) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.HttpCapsClient.PostAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.PostAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
pub async fn post_with_uri_string_bytes_cancellation_token_i_progress(
|
||||
&self,
|
||||
uri: libremetaverse_types::compat::Uri,
|
||||
content_type: String,
|
||||
payload: Vec<u8>,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
progress: Option<
|
||||
Box<
|
||||
dyn libremetaverse_types::compat::IProgress<
|
||||
libremetaverse::HttpCapsClientProgressReport,
|
||||
>,
|
||||
>,
|
||||
>,
|
||||
) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.HttpCapsClient.PostAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.PostRequestAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
pub async fn post_request_with_uri_osd_format_osd_cancellation_token_i_progress(
|
||||
&self,
|
||||
uri: libremetaverse_types::compat::Uri,
|
||||
format: libremetaverse_structured_data::OSDFormat,
|
||||
payload: libremetaverse_structured_data::OSD,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
progress: Option<
|
||||
Box<
|
||||
dyn libremetaverse_types::compat::IProgress<
|
||||
libremetaverse::HttpCapsClientProgressReport,
|
||||
>,
|
||||
>,
|
||||
>,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.HttpCapsClient.PostRequestAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.PostRequestAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
pub async fn post_request_with_uri_string_bytes_cancellation_token_i_progress(
|
||||
&self,
|
||||
uri: libremetaverse_types::compat::Uri,
|
||||
content_type: String,
|
||||
payload: Vec<u8>,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
progress: Option<
|
||||
Box<
|
||||
dyn libremetaverse_types::compat::IProgress<
|
||||
libremetaverse::HttpCapsClientProgressReport,
|
||||
>,
|
||||
>,
|
||||
>,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.HttpCapsClient.PostRequestAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.PutAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
pub async fn put_with_uri_osd_format_osd_cancellation_token_i_progress(
|
||||
&self,
|
||||
uri: libremetaverse_types::compat::Uri,
|
||||
format: libremetaverse_structured_data::OSDFormat,
|
||||
payload: libremetaverse_structured_data::OSD,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
progress: Option<
|
||||
Box<
|
||||
dyn libremetaverse_types::compat::IProgress<
|
||||
libremetaverse::HttpCapsClientProgressReport,
|
||||
>,
|
||||
>,
|
||||
>,
|
||||
) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.HttpCapsClient.PutAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.PutAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
pub async fn put_with_uri_string_bytes_cancellation_token_i_progress(
|
||||
&self,
|
||||
uri: libremetaverse_types::compat::Uri,
|
||||
content_type: String,
|
||||
payload: Vec<u8>,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
progress: Option<
|
||||
Box<
|
||||
dyn libremetaverse_types::compat::IProgress<
|
||||
libremetaverse::HttpCapsClientProgressReport,
|
||||
>,
|
||||
>,
|
||||
>,
|
||||
) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.HttpCapsClient.PutAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.PutRequestAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
pub async fn put_request_with_uri_osd_format_osd_cancellation_token_i_progress(
|
||||
&self,
|
||||
uri: libremetaverse_types::compat::Uri,
|
||||
format: libremetaverse_structured_data::OSDFormat,
|
||||
payload: libremetaverse_structured_data::OSD,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
progress: Option<
|
||||
Box<
|
||||
dyn libremetaverse_types::compat::IProgress<
|
||||
libremetaverse::HttpCapsClientProgressReport,
|
||||
>,
|
||||
>,
|
||||
>,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.HttpCapsClient.PutRequestAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.PutRequestAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
pub async fn put_request_with_uri_string_bytes_cancellation_token_i_progress(
|
||||
&self,
|
||||
uri: libremetaverse_types::compat::Uri,
|
||||
content_type: String,
|
||||
payload: Vec<u8>,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
progress: Option<
|
||||
Box<
|
||||
dyn libremetaverse_types::compat::IProgress<
|
||||
libremetaverse::HttpCapsClientProgressReport,
|
||||
>,
|
||||
>,
|
||||
>,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.HttpCapsClient.PutRequestAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})",
|
||||
)
|
||||
}
|
||||
}
|
||||
/// C# member: `F:LibreMetaverse.HttpCapsClient.HDR_LLSD_BINARY`.
|
||||
/// C# member: `F:LibreMetaverse.HttpCapsClient.HDR_LLSD_JSON`.
|
||||
/// C# member: `F:LibreMetaverse.HttpCapsClient.HDR_LLSD_XML`.
|
||||
/// C# member: `F:LibreMetaverse.HttpCapsClient.LLSD_BINARY`.
|
||||
/// C# member: `F:LibreMetaverse.HttpCapsClient.LLSD_JSON`.
|
||||
/// C# member: `F:LibreMetaverse.HttpCapsClient.LLSD_XML`.
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.#ctor(System.Net.Http.HttpMessageHandler)`.
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.DeleteAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.DeleteAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.DeleteRequestAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.DeleteRequestAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.GetAsync(System.Uri,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.GetRequestAsync(System.Uri,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.PatchAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.PatchAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.PatchRequestAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.PatchRequestAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.PostAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.PostAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.PostRequestAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.PostRequestAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.PutAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.PutAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.PutRequestAsync(System.Uri,LibreMetaverse.StructuredData.OSDFormat,LibreMetaverse.StructuredData.OSD,System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.PutRequestAsync(System.Uri,System.String,System.Byte[],System.Threading.CancellationToken,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
pub use crate::caps_http::HttpCapsClient;
|
||||
|
||||
/// C# type: `T:LibreMetaverse.HttpCapsClient.ProgressReport`.
|
||||
pub struct HttpCapsClientProgressReport;
|
||||
impl HttpCapsClientProgressReport {
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.ProgressReport.#ctor(System.Nullable{System.Int64},System.Int64,System.Nullable{System.Double})`.
|
||||
pub fn new(
|
||||
total_bytes: Option<Option<i64>>,
|
||||
bytes_transferred: i64,
|
||||
percent: Option<Option<f64>>,
|
||||
) -> Result<Self, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.HttpCapsClient.ProgressReport.#ctor(System.Nullable{System.Int64},System.Int64,System.Nullable{System.Double})",
|
||||
)
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.HttpCapsClient.ProgressReport.BytesTransferred`.
|
||||
pub fn bytes_transferred(&self) -> i64 {
|
||||
libremetaverse_types::unimplemented_api!(
|
||||
"P:LibreMetaverse.HttpCapsClient.ProgressReport.BytesTransferred"
|
||||
)
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.HttpCapsClient.ProgressReport.Percent`.
|
||||
pub fn percent(&self) -> Option<Option<f64>> {
|
||||
libremetaverse_types::unimplemented_api!(
|
||||
"P:LibreMetaverse.HttpCapsClient.ProgressReport.Percent"
|
||||
)
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.HttpCapsClient.ProgressReport.TotalBytes`.
|
||||
pub fn total_bytes(&self) -> Option<Option<i64>> {
|
||||
libremetaverse_types::unimplemented_api!(
|
||||
"P:LibreMetaverse.HttpCapsClient.ProgressReport.TotalBytes"
|
||||
)
|
||||
}
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.HttpCapsClient.ProgressReport.#ctor(System.Nullable{System.Int64},System.Int64,System.Nullable{System.Double})`.
|
||||
/// C# member: `P:LibreMetaverse.HttpCapsClient.ProgressReport.BytesTransferred`.
|
||||
/// C# member: `P:LibreMetaverse.HttpCapsClient.ProgressReport.Percent`.
|
||||
/// C# member: `P:LibreMetaverse.HttpCapsClient.ProgressReport.TotalBytes`.
|
||||
pub use crate::caps_http::HttpCapsClientProgressReport;
|
||||
|
||||
/// C# type: `T:LibreMetaverse.IBakingTextureProvider`.
|
||||
pub trait IBakingTextureProvider: std::any::Any {
|
||||
@@ -32665,156 +32215,27 @@ pub mod formatters {
|
||||
|
||||
pub mod http {
|
||||
/// C# type: `T:LibreMetaverse.Http.DownloadManager`.
|
||||
pub struct DownloadManager;
|
||||
impl DownloadManager {
|
||||
/// C# member: `M:LibreMetaverse.Http.DownloadManager.#ctor(LibreMetaverse.GridClient)`.
|
||||
pub fn new(client: libremetaverse::GridClient) -> Result<Self, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.Http.DownloadManager.#ctor(LibreMetaverse.GridClient)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.Http.DownloadManager.Dispose`.
|
||||
pub fn dispose(&self) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented("M:LibreMetaverse.Http.DownloadManager.Dispose")
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.Http.DownloadManager.DownloadAsync(System.Uri,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport},System.Threading.CancellationToken)`.
|
||||
pub async fn download_with_uri_i_progress_cancellation_token(
|
||||
&self,
|
||||
address: libremetaverse_types::compat::Uri,
|
||||
progress: Box<
|
||||
dyn libremetaverse_types::compat::IProgress<
|
||||
libremetaverse::HttpCapsClientProgressReport,
|
||||
>,
|
||||
>,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.Http.DownloadManager.DownloadAsync(System.Uri,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport},System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.Http.DownloadManager.DownloadAsync(System.Uri,System.String,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport},System.Threading.CancellationToken)`.
|
||||
pub async fn download_with_uri_string_i_progress_cancellation_token(
|
||||
&self,
|
||||
address: libremetaverse_types::compat::Uri,
|
||||
content_type: String,
|
||||
progress: Box<
|
||||
dyn libremetaverse_types::compat::IProgress<
|
||||
libremetaverse::HttpCapsClientProgressReport,
|
||||
>,
|
||||
>,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.Http.DownloadManager.DownloadAsync(System.Uri,System.String,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport},System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.Http.DownloadManager.QueueDownload(LibreMetaverse.Http.DownloadRequest)`.
|
||||
pub fn queue_download_with_download_request(
|
||||
&self,
|
||||
req: libremetaverse::http::DownloadRequest,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.Http.DownloadManager.QueueDownload(LibreMetaverse.Http.DownloadRequest)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.Http.DownloadManager.QueueDownload(LibreMetaverse.Http.DownloadRequest,System.Threading.CancellationToken)`.
|
||||
pub fn queue_download_with_download_request_cancellation_token(
|
||||
&self,
|
||||
req: libremetaverse::http::DownloadRequest,
|
||||
cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
) -> Result<(), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.Http.DownloadManager.QueueDownload(LibreMetaverse.Http.DownloadRequest,System.Threading.CancellationToken)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.Http.DownloadManager.QueueDownloadAsync(LibreMetaverse.Http.DownloadRequest)`.
|
||||
pub async fn queue_download_with_download_request_ba727387(
|
||||
&self,
|
||||
req: libremetaverse::http::DownloadRequest,
|
||||
) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.Http.DownloadManager.QueueDownloadAsync(LibreMetaverse.Http.DownloadRequest)",
|
||||
)
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.Http.DownloadManager.QueueDownloadAsync(System.Uri,System.String,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport},System.Threading.CancellationToken,System.Int32)`.
|
||||
pub async fn queue_download_with_uri_string_i_progress_cancellation_token_int32(
|
||||
&self,
|
||||
address: libremetaverse_types::compat::Uri,
|
||||
content_type: Option<String>,
|
||||
progress_callback: Option<
|
||||
Box<
|
||||
dyn libremetaverse_types::compat::IProgress<
|
||||
libremetaverse::HttpCapsClientProgressReport,
|
||||
>,
|
||||
>,
|
||||
>,
|
||||
cancellation_token: Option<libremetaverse_types::compat::CancellationToken>,
|
||||
retries: Option<i32>,
|
||||
) -> Result<(libremetaverse_types::compat::HttpResponse, Vec<u8>), crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.Http.DownloadManager.QueueDownloadAsync(System.Uri,System.String,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport},System.Threading.CancellationToken,System.Int32)",
|
||||
)
|
||||
}
|
||||
/// C# member: `P:LibreMetaverse.Http.DownloadManager.ParallelDownloads`.
|
||||
pub fn parallel_downloads(&self) -> i32 {
|
||||
libremetaverse_types::unimplemented_api!(
|
||||
"P:LibreMetaverse.Http.DownloadManager.ParallelDownloads"
|
||||
)
|
||||
}
|
||||
/// Setter for C# member: `P:LibreMetaverse.Http.DownloadManager.ParallelDownloads`.
|
||||
pub fn set_parallel_downloads(&mut self, value: i32) {
|
||||
libremetaverse_types::unimplemented_api!(
|
||||
"P:LibreMetaverse.Http.DownloadManager.ParallelDownloads"
|
||||
)
|
||||
}
|
||||
}
|
||||
/// C# member: `M:LibreMetaverse.Http.DownloadManager.#ctor(LibreMetaverse.GridClient)`.
|
||||
/// C# member: `M:LibreMetaverse.Http.DownloadManager.Dispose`.
|
||||
/// C# member: `M:LibreMetaverse.Http.DownloadManager.DownloadAsync(System.Uri,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport},System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.Http.DownloadManager.DownloadAsync(System.Uri,System.String,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport},System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.Http.DownloadManager.QueueDownload(LibreMetaverse.Http.DownloadRequest)`.
|
||||
/// C# member: `M:LibreMetaverse.Http.DownloadManager.QueueDownload(LibreMetaverse.Http.DownloadRequest,System.Threading.CancellationToken)`.
|
||||
/// C# member: `M:LibreMetaverse.Http.DownloadManager.QueueDownloadAsync(LibreMetaverse.Http.DownloadRequest)`.
|
||||
/// C# member: `M:LibreMetaverse.Http.DownloadManager.QueueDownloadAsync(System.Uri,System.String,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport},System.Threading.CancellationToken,System.Int32)`.
|
||||
/// C# member: `P:LibreMetaverse.Http.DownloadManager.ParallelDownloads`.
|
||||
pub use crate::download_manager::DownloadManager;
|
||||
|
||||
/// C# type: `T:LibreMetaverse.Http.DownloadRequest`.
|
||||
pub struct DownloadRequest {
|
||||
/// C# member: `F:LibreMetaverse.Http.DownloadRequest.Address`.
|
||||
pub address: libremetaverse_types::compat::Uri,
|
||||
/// C# member: `F:LibreMetaverse.Http.DownloadRequest.Attempt`.
|
||||
pub attempt: i32,
|
||||
/// C# member: `F:LibreMetaverse.Http.DownloadRequest.CancellationToken`.
|
||||
pub cancellation_token: libremetaverse_types::compat::CancellationToken,
|
||||
/// C# member: `F:LibreMetaverse.Http.DownloadRequest.CompletionTcs`.
|
||||
pub completion_tcs: Option<
|
||||
libremetaverse_types::compat::TaskCompletionSource<(
|
||||
libremetaverse_types::compat::HttpResponse,
|
||||
Vec<u8>,
|
||||
)>,
|
||||
>,
|
||||
/// C# member: `F:LibreMetaverse.Http.DownloadRequest.ContentType`.
|
||||
pub content_type: Option<String>,
|
||||
/// C# member: `F:LibreMetaverse.Http.DownloadRequest.DownloadProgressCallback`.
|
||||
pub download_progress_callback: Option<
|
||||
Box<
|
||||
dyn libremetaverse_types::compat::IProgress<
|
||||
libremetaverse::HttpCapsClientProgressReport,
|
||||
>,
|
||||
>,
|
||||
>,
|
||||
/// C# member: `F:LibreMetaverse.Http.DownloadRequest.Retries`.
|
||||
pub retries: i32,
|
||||
}
|
||||
impl DownloadRequest {
|
||||
/// C# member: `M:LibreMetaverse.Http.DownloadRequest.#ctor(System.Uri,System.String,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
pub fn new(
|
||||
address: libremetaverse_types::compat::Uri,
|
||||
content_type: Option<String>,
|
||||
download_progress_callback: Option<
|
||||
Box<
|
||||
dyn libremetaverse_types::compat::IProgress<
|
||||
libremetaverse::HttpCapsClientProgressReport,
|
||||
>,
|
||||
>,
|
||||
>,
|
||||
) -> Result<Self, crate::Error> {
|
||||
libremetaverse_types::not_implemented(
|
||||
"M:LibreMetaverse.Http.DownloadRequest.#ctor(System.Uri,System.String,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})",
|
||||
)
|
||||
}
|
||||
}
|
||||
/// C# member: `F:LibreMetaverse.Http.DownloadRequest.Address`.
|
||||
/// C# member: `F:LibreMetaverse.Http.DownloadRequest.Attempt`.
|
||||
/// C# member: `F:LibreMetaverse.Http.DownloadRequest.CancellationToken`.
|
||||
/// C# member: `F:LibreMetaverse.Http.DownloadRequest.CompletionTcs`.
|
||||
/// C# member: `F:LibreMetaverse.Http.DownloadRequest.ContentType`.
|
||||
/// C# member: `F:LibreMetaverse.Http.DownloadRequest.DownloadProgressCallback`.
|
||||
/// C# member: `F:LibreMetaverse.Http.DownloadRequest.Retries`.
|
||||
/// C# member: `M:LibreMetaverse.Http.DownloadRequest.#ctor(System.Uri,System.String,System.IProgress{LibreMetaverse.HttpCapsClient.ProgressReport})`.
|
||||
pub use crate::download_manager::DownloadRequest;
|
||||
|
||||
/// C# type: `T:LibreMetaverse.Http.EventQueueClient`.
|
||||
pub struct EventQueueClient {
|
||||
|
||||
Reference in New Issue
Block a user