libgit2

transport

Version:

Callers can override the default HTTPS or SSH implementation by specifying a custom transport.

Structs

The negotiation state during a fetch smart transport negotiation

A stream used by the smart transport to read and write data from a subtransport

An implementation of a subtransport which carries data for the smart transport

Definition for a "subtransport"

Macros

Current version for the git_transport structure

Static constructor for git_transport

Enums

Actions that the smart transport can ask a subtransport to perform

Callbacks

A function that creates a new subtransport for the smart transport

Functions

Initializes a git_transport with default values creating an instance with GIT_TRANSPORT_INIT.

Function to use to create a transport from a URL is scanned to find a transport that implements the scheme of the URI (i.e. git:// or http://) and a transport object is returned to the caller.

Create an ssh transport with custom git command paths

Add a custom transport definition, to be used in addition to the built-in set of transports that come with libgit2

Unregister a custom transport definition which was previously registered with git_transport_register

Create an instance of the dummy transport

Create an instance of the local transport

Create an instance of the smart transport

Call the certificate check for this transport

Call the credentials callback for this transport

Get a copy of the remote connect options

Create an instance of the http subtransport

Create an instance of the git subtransport

Create an instance of the ssh subtransport