Classes | Macros | Functions | Variables
sync_client_test.c File Reference
#include "MQTTClient.h"
#include <string.h>
#include <stdlib.h>
#include <sys/time.h>
#include <sys/socket.h>
#include <unistd.h>
#include <errno.h>
#include <stdarg.h>
#include <time.h>
#include <sys/timeb.h>
Include dependency graph for sync_client_test.c:

Go to the source code of this file.

Classes

struct  Clients
 
struct  messageStruct
 
struct  MQTTClients
 
struct  networkHandles
 
struct  Options
 

Macros

#define ARRAY_SIZE(a)   (sizeof(a) / sizeof(a[0]))
 
#define assert(a, b, c, d)   myassert(__FILE__, __LINE__, a, b, c, d)
 
#define assert1(a, b, c, d, e)   myassert(__FILE__, __LINE__, a, b, c, d, e)
 
#define LOGA_DEBUG   0
 
#define LOGA_INFO   1
 
#define msleep(A)   usleep(A*1000)
 
#define SOCKET_ERROR   -1
 
#define START_TIME_TYPE   struct timeval
 

Functions

int basic_test (void)
 
void cleanup (void)
 
void clearMessages (void)
 
int dollar_topics_test (void)
 
void getopts (int argc, char **argv)
 
int keepalive_test (void)
 
int main (int argc, char **argv)
 
int messageArrived (void *context, char *topicName, int topicLen, MQTTClient_message *m)
 
void myassert (char *filename, int lineno, char *description, int value, char *format,...)
 
void MyLog (int LOGA_level, char *format,...)
 
int offline_message_queueing_test (void)
 
int overlapping_subscriptions_test (void)
 
int redelivery_on_reconnect_test (void)
 
int retained_message_test (void)
 
START_TIME_TYPE start_clock (void)
 
int subscribe_failure_test (void)
 
int test6_socket_close (int socket)
 
int test6_socket_error (char *aString, int sock)
 
void usage (void)
 
int will_message_test (void)
 
int zero_length_clientid_test (void)
 

Variables

int failures = 0
 
int messageCount = 0
 
messageStruct messagesArrived [1000]
 
char * nosubscribe_topics [] = {"nosubscribe",}
 
struct Options options
 
int tests = 0
 
char * topics [] = {"TopicA", "TopicA/B", "Topic/C", "TopicA/C", "/TopicA"}
 
char * wildtopics [] = {"TopicA/+", "+/C", "#", "/#", "/+", "+/+", "TopicA/#"}
 

Macro Definition Documentation

#define ARRAY_SIZE (   a)    (sizeof(a) / sizeof(a[0]))

Definition at line 38 of file sync_client_test.c.

#define assert (   a,
  b,
  c,
  d 
)    myassert(__FILE__, __LINE__, a, b, c, d)

Definition at line 263 of file sync_client_test.c.

#define assert1 (   a,
  b,
  c,
  d,
 
)    myassert(__FILE__, __LINE__, a, b, c, d, e)

Definition at line 264 of file sync_client_test.c.

#define LOGA_DEBUG   0

Definition at line 203 of file sync_client_test.c.

#define LOGA_INFO   1

Definition at line 204 of file sync_client_test.c.

#define msleep (   A)    usleep(A*1000)

Definition at line 192 of file sync_client_test.c.

#define SOCKET_ERROR   -1

Definition at line 596 of file sync_client_test.c.

#define START_TIME_TYPE   struct timeval

Definition at line 193 of file sync_client_test.c.

Function Documentation

int basic_test ( void  )

Definition at line 368 of file sync_client_test.c.

void cleanup ( void  )

Definition at line 299 of file sync_client_test.c.

void clearMessages ( void  )

Definition at line 287 of file sync_client_test.c.

int dollar_topics_test ( void  )

Definition at line 974 of file sync_client_test.c.

void getopts ( int  argc,
char **  argv 
)

Definition at line 78 of file sync_client_test.c.

int keepalive_test ( void  )

Definition at line 809 of file sync_client_test.c.

int main ( int  argc,
char **  argv 
)

Definition at line 1074 of file sync_client_test.c.

int messageArrived ( void *  context,
char *  topicName,
int  topicLen,
MQTTClient_message m 
)

Definition at line 276 of file sync_client_test.c.

void myassert ( char *  filename,
int  lineno,
char *  description,
int  value,
char *  format,
  ... 
)

Definition at line 238 of file sync_client_test.c.

void MyLog ( int  LOGA_level,
char *  format,
  ... 
)

Definition at line 208 of file sync_client_test.c.

int offline_message_queueing_test ( void  )

Definition at line 431 of file sync_client_test.c.

int overlapping_subscriptions_test ( void  )

Definition at line 743 of file sync_client_test.c.

int redelivery_on_reconnect_test ( void  )

Definition at line 873 of file sync_client_test.c.

int retained_message_test ( void  )

Definition at line 508 of file sync_client_test.c.

START_TIME_TYPE start_clock ( void  )

Definition at line 195 of file sync_client_test.c.

int subscribe_failure_test ( void  )

Definition at line 1031 of file sync_client_test.c.

int test6_socket_close ( int  socket)

Definition at line 615 of file sync_client_test.c.

int test6_socket_error ( char *  aString,
int  sock 
)

Definition at line 598 of file sync_client_test.c.

void usage ( void  )

Definition at line 72 of file sync_client_test.c.

int will_message_test ( void  )

Definition at line 677 of file sync_client_test.c.

int zero_length_clientid_test ( void  )

Definition at line 935 of file sync_client_test.c.

Variable Documentation

int failures = 0

Definition at line 235 of file sync_client_test.c.

int messageCount = 0

Definition at line 274 of file sync_client_test.c.

messageStruct messagesArrived[1000]

Definition at line 273 of file sync_client_test.c.

char* nosubscribe_topics[] = {"nosubscribe",}

Definition at line 43 of file sync_client_test.c.

struct Options options
Initial value:
=
{
"tcp://localhost:1883",
"myclientid",
"myclientid2",
NULL,
NULL,
0,
1,
0,
0,
}
#define MQTTVERSION_3_1_1
Definition: MQTTAsync.h:203
int tests = 0

Definition at line 234 of file sync_client_test.c.

char* topics[] = {"TopicA", "TopicA/B", "Topic/C", "TopicA/C", "/TopicA"}

Definition at line 41 of file sync_client_test.c.

char* wildtopics[] = {"TopicA/+", "+/C", "#", "/#", "/+", "+/+", "TopicA/#"}

Definition at line 42 of file sync_client_test.c.



plotjuggler
Author(s): Davide Faconti
autogenerated on Sun Dec 6 2020 04:02:49