This is MLProductionProtocols.h in view mode; [Download] [Up]
// Copyright (94) by melonSoft Ralf Suckow Berlin, All Rights Reserved
// PRODUCER TYPES
// Use these names to register server production objects with the
// name server. They are looked up by MLProducer on the localhost.
// The %s is the extension of document files handled by the server.
#define SCORE_PRODUCER_NAME "MLScore-Production-Server-%s"
#define ORCHESTRA_PRODUCER_NAME "MLOrchestra-Production-Server-%s"
#define VOICE_PRODUCER_NAME "MLVoice-Production-Server-%s"
// MESSAGES
// The following message is sent back when finished production.
@protocol MLProductionClient
- (oneway void)server:sender // production object (currently not used)
didRequest:(in int)number // same as in the related request
success:(in int)flag; // 1 on success and 0 on error
@end
// The following messages are sent by MLProducer to the registered
// production objects in the servers. All filenames are full pathnames.
@protocol MLScoreProduction
- (oneway void) score:(const char *)documentFile // a score file
makeFile:(const char *)outputFile // the raw notelist
forClient:(id <MLProductionClient>)sender // reply to sender
request:(in int)number; // reply with this number
@end
@protocol MLOrchestraProduction
- (oneway void)
orchestra:(const char *)documentFile // an orchestra file
makeFile:(const char *)outputFile // the modified notelist
from:(const char *)inputFile // the raw notelist
forClient:(id <MLProductionClient>)sender
request:(in int)number;
@end
@protocol MLVoiceProduction
- (oneway void) voice:(const char *)documentFile // a voice file
makeFile:(const char *)outputFile // a .snd file
from:(const char *)parameters // a list of parameters
forClient:(id <MLProductionClient>)sender
request:(in int)number;
@end
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.