GenericTest iOS Source Files

GenericTest.h

@interface GenericTest : NSObject
{
}

- (double) AddTwoNumbers:(double)arg0 Arg2:(double)arg1;
- (NSString *) BuildAString:(char *)arg0 Arg2:(char *)arg1;
- (NSString *) HowManyObjects:(double)arg0 Arg2:(double)arg1 Arg3:(char *)arg2;
- (void)ReturnAsync:(double)arg0 Arg2:(double)arg1;

@end

GenericTest.mm

#import "GenericTest.h"
#include
#include

@implementation GenericTest

const int EVENT_OTHER_SOCIAL = 70;
extern int CreateDsMap( int _num, ... );
extern void CreateAsynEventWithDSMap(int dsmapindex, int event_index);

- (void)ReturnAsync:(double)arg0 Arg2:(double)arg1
{
    
    int dsMapIndex = CreateDsMap(3,
                    "type", 0.0, "finished",
                    "argument0", arg0, (void*)NULL,
                    "argument1", arg1, (void*)NULL
                    );
    CreateAsynEventWithDSMap(dsMapIndex, EVENT_OTHER_SOCIAL);
}

- (double) AddTwoNumbers:(double)arg0 Arg2:(double)arg1
{
    double value = arg0 + arg1;
     NSLog(@"yoyo: %f + %f = %f", arg0, arg1, value); 

     return value;
}

- (NSString *) BuildAString:(char *)arg0 Arg2:(char *)arg1
{
    NSString *value = [NSString stringWithFormat:@"%s%s",arg0,arg1];//[arg0 stringByAppendingString:arg1];
         NSLog(@"yoyo: %s + " " + %s = %@", arg0, arg1, value); 

         return value;
}

- (NSString *) HowManyObjects:(double)arg0 Arg2:(double)arg1 Arg3:(char *)arg2
{
    double value = arg0 + arg1;
    NSLog(@"yoyo: %f + %f = %f", arg0, arg1, value); 
    NSString *arg2ns = [NSString stringWithFormat:@"%s",arg2];

    NSString *myString = [NSString stringWithFormat:@"%f %@", value,arg2ns];
        
    
    NSLog(@"yoyo: %@", myString); 

    return myString;
}

@end