1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
| TotoAPIInvokeInterface gApiii;
TotoAPI *gApi;
void z_init( PA_PluginParameters params )
{
short returnValue = 0;
// --- write the code of z_init here...
TotoAPI_getInvokeInterface( &gApiii, PRODUCTID );
gApiii.TotoAPI_init( &gApi, PRODUCTID );
NSLog(@"API initialisée");
PA_ReturnShort( params, returnValue );
}
void pkg_search_by_name( PA_PluginParameters params )
{
short returnValue = 0;
int i;
NSString *what = _GetStringParameter(params, 1);
NSLog(@"param NSSTRING :%@", what);
// --- write the code of pkg_SearchByName here...
PackList *packs = gApiii.PackService_searchByName( gApi, [what cStringUsingEncoding: NSUTF8StringEncoding] );
NSLog(@"NB Packs : %d", gApiii.PackList_getCount( packs ));
NSMutableArray *arraypackid = [[NSMutableArray alloc] init];
NSMutableArray *arraypackname = [[NSMutableArray alloc] init];
NSMutableArray *arraypackcip = [[NSMutableArray alloc] init];
for(i = 0; i < gApiii.PackList_getCount( packs ); i++ ) {
Pack *pack = gApiii.PackList_getItem( packs, i );
[arraypackid addObject:[NSNumber numberWithInt:gApiii.Pack_getId(pack)]];
NSLog(@"pack id : %d", [NSNumber numberWithInt:gApiii.Pack_getId(pack)]);
[arraypackname addObject:[NSString stringWithUTF8String:gApiii.Pack_getName(pack)]];
NSLog(@"pack name : %@", [NSString stringWithUTF8String:gApiii.Pack_getName(pack)]);
[arraypackcip addObject:[NSString stringWithUTF8String:gApiii.Pack_getCip(pack)]];
NSLog(@"pack cip : %@", [NSString stringWithUTF8String:gApiii.Pack_getCip(pack)]);
gVapiii.Pack_release( pack );
}
gApiii.PackList_release( packs );
// --- returns values...
_SetLongintArrayParameter( params, 2, arraypackid );
_SetStringArrayParameter( params, 3, arraypackname );
_SetStringArrayParameter( params, 4, arraypackcip );
PA_ReturnShort( params, returnValue );
/* [arraypackid release];
[arraypackname release];
[arraypackcip release];
[what release]; */
} |
Partager