9#ifndef JsonStringBuilder_h
10#define JsonStringBuilder_h
14#import <Foundation/Foundation.h>
16NS_ASSUME_NONNULL_BEGIN
25@interface JsonStringBuilder : NSObject
30extern const int MIN_RAND_MSG_ID;
35extern const int MAX_RAND_MSG_ID;
40extern const int MIN_RAND_OBJ_ID;
45extern const int MAX_RAND_OBJ_ID;
52+ (NSString *)dataPortPrefix;
59+ (NSString *)dataPortSuffix;
72+ (NSString *)createMsgFrameWithFromId:(NSString *)fromId
73 trackId:(NSString *)trackId
74 command:(NSString *)command
75 content:(NSString *)content
77 usingDataPort:(BOOL)usingDataPort;
89+ (NSString *)createMsgFrameWithFromId:(NSString *)fromId
90 trackId:(NSString *)trackId
91 command:(NSString *)command
92 content:(NSString *)content
93 toId:(NSString *)toId;
100+ (NSString *)getRandomIdJson;
107+ (NSString *)getRandomObjectIdJson;