LTE-M Leaf Library
Public Member Functions | List of all members
HL7800Http Class Reference

Public Member Functions

 HL7800Http ()
 
int connect (IPAddress ip, uint16_t port, int http_version, char *login, char *passwd)
 
int connect (char *url, uint16_t port, int http_version, char *login, char *passwd)
 
int config (char *header)
 
int get (char *uri, char *buff, bool show_resp)
 
int head (char *uri, char *buff)
 
int post (char *uri, char *buff, bool show_resp)
 
int put (char *uri, char *sndbuff, char *rcvbuff, bool show_resp)
 
bool connected ()
 
void close ()
 

Constructor & Destructor Documentation

◆ HL7800Http()

HL7800Http::HL7800Http ( )

HTTPライブラリ初期化

Parameters
なし
Returns
なし

Member Function Documentation

◆ close()

void HL7800Http::close ( )

HTTPセッションをクローズ

Parameters
なし
Returns
なし

◆ config()

int HL7800Http::config ( char *  header)

HTTP接続設定

Parameters
headerHTTPリクエストヘッダ
Returns
1:成功, 0:失敗

◆ connect() [1/2]

int HL7800Http::connect ( char *  url,
uint16_t  port,
int  http_version,
char *  login,
char *  passwd 
)

HTTPセッションの開始(URL指定)

Parameters
urlURL文字列
portTCPポート番号
http_version0:HTTP, 2:HTTPS
login認証ログイン名(10文字以内)
passwd 認証パスワード(10文字以内)
Returns
1:成功, 0:失敗

◆ connect() [2/2]

int HL7800Http::connect ( IPAddress  ip,
uint16_t  port,
int  http_version,
char *  login,
char *  passwd 
)

HTTPセッションの開始(IP指定)

Parameters
ipIPアドレス
portTCPポート番号
http_version0:HTTP, 2:HTTPS
login認証ログイン名(10文字以内)
passwd 認証パスワード(10文字以内)
Returns
1:成功, 0:失敗

◆ connected()

bool HL7800Http::connected ( )

接続状態を取得

Parameters
なし
Returns
true:成功, false:失敗

◆ get()

int HL7800Http::get ( char *  uri,
char *  buff,
bool  show_resp 
)

HTTP GETを実行

Parameters
uriURI文字列
buff受け取りデータバッファ
show_respHTTP応答ヘッダを含める場合はtrue
Returns
受信データバイト数

◆ head()

int HL7800Http::head ( char *  uri,
char *  buff 
)

HTTP HEADを実行(メタデータの取得)

Parameters
uriURI文字列
buff受け取りデータバッファ
Returns
受信データバイト数

◆ post()

int HL7800Http::post ( char *  uri,
char *  buff,
bool  show_resp 
)

HTTP POSTを実行(URI+postデータの送信)

Parameters
uriURIとPOSTデータを連結した文字列
buff受け取りデータバッファ
show_respHTTP応答ヘッダを含める場合はtrue
Returns
受信データバイト数

◆ put()

int HL7800Http::put ( char *  uri,
char *  sndbuff,
char *  rcvbuff,
bool  show_resp 
)

HTTP PUTを実行
指定したURIにデータを送信する

Parameters
uriURI文字列
sndbuff送信データバッファ
rcvbuff受け取りデータバッファ
show_respHTTP応答ヘッダを含める場合はtrue
Returns
受信データバイト数

The documentation for this class was generated from the following files: