AtGsmSimCom7600E/Inc/AtGsmSimComA7600_EstablishC...

33 lines
909 B
C

//
// Created by xemon on 10.05.23.
//
#ifndef ATGSMSIMCOMA7600_ESTEBLISHCONNECTION_H
#define ATGSMSIMCOMA7600_ESTEBLISHCONNECTION_H
#include "AtCmdCommon.h"
typedef enum {
eAtGsmSimComA7600_IpType_TCP,
eAtGsmSimComA7600_IpType_UDP,
} eAtGsmSimComA7600_IpType;
AtCommandResult AtGsmSimComA7600_EstablishConnection(
tAtCmd *env,
uint8_t linkNum,
eAtGsmSimComA7600_IpType type,
char *srvIp,
uint8_t srvIpLen,
uint16_t srvPort,
uint16_t localPort
);
#define AtGsmSimComA7600_EstablishTcpConnStatic(ENV, LNK, SRV, PORT) AtGsmSimComA7600_EstablishConnection(ENV,LNK,eAtGsmSimComA7600_IpType_TCP,SRV,sizeof(SRV)-1,PORT,0)
AtCommandResult AtGsmSimComA7600_HasConnection(tAtCmd *env, uint8_t linkNum, bool *status);
AtCommandResult AtGsmSimComA7600_CloseConnection(tAtCmd *env, uint8_t linkNum);
#endif //ATGSMSIMCOMA7600_ESTEBLISHCONNECTION_H