Module: FFI::Cups::Http

Extended by:
Library
Defined in:
lib/ffi-cups/ffi/http.rb

Instance Method Summary collapse

Instance Method Details

#httpAddrGetList(string, int, string) ⇒ Pointer

Get a list of addresses for a hostname.

Returns List of addresses or NULL.

Parameters:

  • hostname (String)
  • family (Integer)
  • port (String)

Returns:

  • (Pointer)

    List of addresses or NULL



25
# File 'lib/ffi-cups/ffi/http.rb', line 25

attach_function 'httpAddrGetList', [:string, :int, :string], :pointer, blocking: true

#httpClose(pointer) ⇒ Object

Parameters:

  • pointer (Pointer)

    to a http_t object



17
# File 'lib/ffi-cups/ffi/http.rb', line 17

attach_function 'httpClose', [ :pointer ], :void, blocking: true

#httpConnect2(string, int, pointer, int, int, int, int, pointer) ⇒ Pointer

Connect to a HTTP server.

Returns http_t object.

Parameters:

  • hostname (String)
  • port (Integer)
  • addrlist (Pointer)

    can be NULL

  • family (Integer)

    (AF_UNSPEC=0)

  • encryption_settings (Integer)

    from FFI::Cups.cupsEncryption()

  • blocking (Integer)
  • msec (Integer)

    use 5000 or less

  • cancel (Pointer)

    integer pointer, can be NULL

Returns:

  • (Pointer)

    http_t object



38
# File 'lib/ffi-cups/ffi/http.rb', line 38

attach_function 'httpConnect2', [:string, :int, :pointer, :int, :int, :int, :int, :pointer], :pointer, blocking: true

#httpConnectEncrypt(string, int, int) ⇒ Pointer

Deprecated.

Please use httpConnect2 instead

Returns pointer to a http_t object.

Parameters:

  • hostname (String)
  • port (int)
  • encryption_settings (int)

Returns:

  • (Pointer)

    pointer to a http_t object



13
# File 'lib/ffi-cups/ffi/http.rb', line 13

attach_function 'httpConnectEncrypt', [ :string, :int, :int], :pointer, blocking: true