00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #import "a2ml.h"
00011 #import <Foundation/Foundation.h>
00012
00013
00017 @protocol AMInstanciable
00018
00024 - (id)createInstance;
00025
00032 - (id)createInstanceWithParentUid:(UID)_uid;
00033
00038 - (void)destroyInstance:(id)_instance;
00039
00044 - (void)destroyInstanceFromParentUid:(UID)_uid;
00045
00052 - (id)startFromParentUid:(UID)_uid listener:(id)_listener;
00053
00060 - (id)stopFromParentUid:(UID)_uid;
00061
00067 - (BOOL)isPlayingFromParentUid:(UID)_uid;
00068
00074 - (double)getDurationFromParentUid:(UID)_uid;
00075
00076 @end