pub struct git_transport {
pub version: c_uint,
pub set_callbacks: extern "C" fn(*mut git_transport, git_transport_message_cb, git_transport_message_cb, git_transport_certificate_check_cb, *mut c_void) -> c_int,
pub connect: extern "C" fn(*mut git_transport, *const c_char, git_cred_acquire_cb, *mut c_void, c_int, c_int) -> c_int,
pub ls: extern "C" fn(*mut *mut *const git_remote_head, *mut size_t, *mut git_transport) -> c_int,
pub push: extern "C" fn(*mut git_transport, *mut git_push, *const git_remote_callbacks) -> c_int,
pub negotiate_fetch: extern "C" fn(*mut git_transport, *mut git_repository, *const *const git_remote_head, size_t) -> c_int,
pub download_pack: extern "C" fn(*mut git_transport, *mut git_repository, *mut git_transfer_progress, git_transfer_progress_cb, *mut c_void) -> c_int,
pub is_connected: extern "C" fn(*mut git_transport) -> c_int,
pub read_flags: extern "C" fn(*mut git_transport, *mut c_int) -> c_int,
pub cancel: extern "C" fn(*mut git_transport),
pub close: extern "C" fn(*mut git_transport) -> c_int,
pub free: extern "C" fn(*mut git_transport),
}
Fields
version | |
set_callbacks | |
connect | |
ls | |
push | |
negotiate_fetch | |
download_pack | |
is_connected | |
read_flags | |
cancel | |
close | |
free | |