--
-- SQL Table Definition for CRAM DPE Service Definitions
--	This version is tuned for PostgresSQL
--	stp@create.ucsb.edu -- 2003.08.03
--
-- Requirements
--	sound TEXT [],			graphics TEXT [],
--	haptic TEXT [],			network TEXT [],
--	processor TEXT [],		OS TEXT []

-- Insert defaults

insert into svctypes (name, command, arguments, options, os)
	values ('Clock', '/usr/local/CRAM/bin/ClockService', '60', '{ "period=60" }',
			'{ "MacOSX", "Linux", "Solaris" }' );

insert into svctypes (name, command, arguments, os)
	values ('SirenGUI', 'Siren', 'Siren_7.4.im', '{ "MacOSX", "Linux", "Solaris", "Windows" }' );
insert into svctypes (name, command, arguments, os)
	values ('SirenServer', 'Siren', 'Siren_7.4.im', '{ "MacOSX", "Linux", "Solaris", "Windows" }' );

insert into svctypes (name, command, arguments, os)
	values ('CSLBells', '/usr/local/CRAM/bin/CSL_Server', 'bells', '{ "MacOSX", "Linux", "Solaris" }' );
insert into svctypes (name, command, arguments, os)
	values ('CSLNoise', '/usr/local/CRAM/bin/CSL_Server', 'noise', '{ "MacOSX", "Linux", "Solaris" }' );
insert into svctypes (name, command, arguments, os)
	values ('CSLVoices', '/usr/local/CRAM/bin/CSL_Server', 'voices', '{ "MacOSX", "Linux", "Solaris" }' );
insert into svctypes (name, command, arguments, os)
	values ('CSLMixer', '/usr/local/CRAM/bin/CSL_Server', 'mixer', '{ "MacOSX", "Linux" }' );
	
insert into svctypes (name, command, arguments, os)
	values ('CSLServer', 'csl_server', 'args', '{ "MacOSX", "Linux", "Solaris", "IRIX" }' );
insert into svctypes (name, command, arguments, sound, os)
	values ('CSL_Out', 'csl_play', 'args', '{ "DAC", "MultiChan" }', '{ "MacOSX", "Linux", "Solaris", "IRIX" }' );
insert into svctypes (name, command, arguments, os)
	values ('CSL_In', 'csl_record', 'args', '{ "MacOSX", "Linux", "Solaris", "IRIX" }' );
insert into svctypes (name, command, arguments, os)
	values ('MClass', 'm_class', '/usr/local/mclass/data', '{ "MacOSX", "Linux", "Solaris", "IRIX" }' );

insert into svctypes (name, command, arguments, os)
	values ('SuperCollider_OSC', 'sc_osc', 'config', '{ "MacOSX" }' );
insert into svctypes (name, command, arguments, sound, os)
	values ('SuperCollider_Out', 'sc_out', 'config', '{ "DAC", "MultiChan" }', '{ "MacOSX" }' );

insert into svctypes (name, command, arguments, graphics, os)
	values ('DRIVE', 'drive', 'world', '{ "HMD" }', '{ "Linux" }' );
insert into svctypes (name, command, arguments, haptic, os)
	values ('GloveServer', 'glov_serv', 'options', '{ "Glove" }', '{ "Linux" }' );

insert into svctypes (name, command, arguments, os)
	values ('SystemManager', 'CRAM_Manager', 'Siren_7.4.im', '{ "MacOSX", "Linux", "IRIX", "Solaris", "Windows" }' );
