libsoup-2.4 Reference Manual

Synopsis

public class Message : Object  {
    public    weak MessageBody          request_body ;
    public    weak MessageHeaders       request_headers ;
    public    weak MessageBody          response_body ;
    public    weak MessageHeaders       response_headers ;


    public    weak MessageFlags         flags                     { get; set; } ;
    public    weak HTTPVersion          http_version              { get; set; } ;
    public    weak string               method                    { get; set; } ;
    public    weak string               reason_phrase             { get; set; } ;
    public    weak uint                 status_code               { get; set; } ;
    public    weak URI                  uri                       { get; set; } ;


    public                              Message                   ( string              method,
                                                                    string              uri_string ) ;
    public                              Message.from_uri          ( string              method,
                                                                    URI                 uri ) ;


    public    signal void               finished                  (  )  ;
    public    signal void               got_body                  (  )  ;
    public    signal void               got_chunk                 ( Buffer              chunk )  ;
    public    signal void               got_headers               (  )  ;
    public    signal void               got_informational         (  )  ;
    public    signal void               restarted                 (  )  ;
    public    signal void               wrote_body                (  )  ;
    public    signal void               wrote_chunk               (  )  ;
    public    signal void               wrote_headers             (  )  ;
    public    signal void               wrote_informational       (  )  ;


    public    uint                      add_header_handler        ( string              signal,
                                                                    string              header,
                                                                    GLib.Callback       callback ) ;
    public    uint                      add_status_code_handler   ( string              signal,
                                                                    uint                status_code,
                                                                    GLib.Callback       callback ) ;
    public    MessageFlags              get_flags                 (  ) ;
    public    HTTPVersion               get_http_version          (  ) ;
    public    weak URI                  get_uri                   (  ) ;
    public    bool                      is_keepalive              (  ) ;
    public    void                      set_chunk_allocator       ( ChunkAllocator      allocator,
                                                                    GLib.DestroyNotify  destroy_notify ) ;
    public    void                      set_flags                 ( MessageFlags        flags ) ;
    public    void                      set_http_version          ( HTTPVersion         version ) ;
    public    void                      set_request               ( string              content_type,
                                                                    MemoryUse           req_use,
                                                                    string              req_body,
                                                                    ulong               req_length ) ;
    public    void                      set_response              ( string              content_type,
                                                                    MemoryUse           resp_use,
                                                                    string              resp_body,
                                                                    ulong               resp_length ) ;
    public    void                      set_status                ( uint                status_code ) ;
    public    void                      set_status_full           ( uint                status_code,
                                                                    string              reason_phrase ) ;
    public    void                      set_uri                   ( URI                 uri ) ;
}

Message Description

Details

Constructor Details

Message ()
    public                              Message                   ( string              method,
                                                                    string              uri_string ) ;		

Message.from_uri ()
    public                              Message.from_uri          ( string              method,
                                                                    URI                 uri ) ;		

Field Details

request_body
    public    weak MessageBody          request_body ;		

request_headers
    public    weak MessageHeaders       request_headers ;		

response_body
    public    weak MessageBody          response_body ;		

response_headers
    public    weak MessageHeaders       response_headers ;		

Signal Details

finished
    public    signal void               finished                  (  )  ;		

got_body
    public    signal void               got_body                  (  )  ;		

got_chunk
    public    signal void               got_chunk                 ( Buffer              chunk )  ;		

got_headers
    public    signal void               got_headers               (  )  ;		

got_informational
    public    signal void               got_informational         (  )  ;		

restarted
    public    signal void               restarted                 (  )  ;		

wrote_body
    public    signal void               wrote_body                (  )  ;		

wrote_chunk
    public    signal void               wrote_chunk               (  )  ;		

wrote_headers
    public    signal void               wrote_headers             (  )  ;		

wrote_informational
    public    signal void               wrote_informational       (  )  ;		

Property Details

flags
    public    weak MessageFlags         flags                     { get; set; } ;		

http_version
    public    weak HTTPVersion          http_version              { get; set; } ;		

method
    public    weak string               method                    { get; set; } ;		

reason_phrase
    public    weak string               reason_phrase             { get; set; } ;		

status_code
    public    weak uint                 status_code               { get; set; } ;		

uri
    public    weak URI                  uri                       { get; set; } ;		

Method Details

add_header_handler ()
    public    uint                      add_header_handler        ( string              signal,
                                                                    string              header,
                                                                    GLib.Callback       callback ) ;		

add_status_code_handler ()
    public    uint                      add_status_code_handler   ( string              signal,
                                                                    uint                status_code,
                                                                    GLib.Callback       callback ) ;		

get_flags ()
    public    MessageFlags              get_flags                 (  ) ;		

get_http_version ()
    public    HTTPVersion               get_http_version          (  ) ;		

get_uri ()
    public    weak URI                  get_uri                   (  ) ;		

is_keepalive ()
    public    bool                      is_keepalive              (  ) ;		

set_chunk_allocator ()
    public    void                      set_chunk_allocator       ( ChunkAllocator      allocator,
                                                                    GLib.DestroyNotify  destroy_notify ) ;		

set_flags ()
    public    void                      set_flags                 ( MessageFlags        flags ) ;		

set_http_version ()
    public    void                      set_http_version          ( HTTPVersion         version ) ;		

set_request ()
    public    void                      set_request               ( string              content_type,
                                                                    MemoryUse           req_use,
                                                                    string              req_body,
                                                                    ulong               req_length ) ;		

set_response ()
    public    void                      set_response              ( string              content_type,
                                                                    MemoryUse           resp_use,
                                                                    string              resp_body,
                                                                    ulong               resp_length ) ;		

set_status ()
    public    void                      set_status                ( uint                status_code ) ;		

set_status_full ()
    public    void                      set_status_full           ( uint                status_code,
                                                                    string              reason_phrase ) ;		

set_uri ()
    public    void                      set_uri                   ( URI                 uri ) ;		


Created by Valadoc