/**
 * Close a socket.
 * Close can be called on already closed sockets. And should tolerate this behavior.
 *
 * @param socket the socket to be closed
 */
void nabto_close_socket(nabto_socket_t* socket)
{
  if (socket == NULL || *socket == NABTO_INVALID_SOCKET) {
    return;
  }

  if (AtLibGs_Close(*socket) != ATLIBGS_MSG_ID_OK) {
    return;
  }
  *socket = NABTO_INVALID_SOCKET;
}
Example #2
0
void GS_API_CloseConnection(uint8_t cid){
     AtLibGs_Close(CID_INT_TO_HEX(cid));
     cidDataHandlers[cid] = NULL;
}