1 package org.freeswitch;
2 
3 public interface StateHandler {
4 
5 	public interface OnInitHandler extends StateHandler {
onInit(String uuid)6 		public int onInit(String uuid);
7 	}
8 
9 	public static interface OnRoutingHandler extends StateHandler {
onRouting(String uuid)10 		public int onRouting(String uuid);
11 	}
12 
13 	public static interface OnExecuteHandler extends StateHandler {
onExecute(String uuid)14 		public int onExecute(String uuid);
15 	}
16 
17 	public static interface OnHangupHandler extends StateHandler {
onHangup(String uuid, String cause)18 		public int onHangup(String uuid, String cause);
19 	}
20 
21 	public static interface OnExchangeMediaHandler extends StateHandler {
onExchangeMedia(String uuid)22 		public int onExchangeMedia(String uuid);
23 	}
24 
25 	public static interface OnSoftExecuteHandler extends StateHandler {
onSoftExecute(String uuid)26 		public int onSoftExecute(String uuid);
27 	}
28 
29 	public static interface OnConsumeMediaHandler extends StateHandler {
onConsumeMedia(String uuid)30 		public int onConsumeMedia(String uuid);
31 	}
32 
33 	public static interface OnHibernateHandler extends StateHandler {
onHibernate(String uuid)34 		public int onHibernate(String uuid);
35 	}
36 
37 	public static interface OnResetHandler extends StateHandler {
onReset(String uuid)38 		public int onReset(String uuid);
39 	}
40 
41 	public static interface OnParkHandler extends StateHandler {
onPark(String uuid)42 		public int onPark(String uuid);
43 	}
44 
45 	public static interface OnReportingHandler extends StateHandler {
onReporting(String uuid)46 		public int onReporting(String uuid);
47 	}
48 
49 	public static interface OnDestroyHandler extends StateHandler {
onDestroy(String uuid)50 		public int onDestroy(String uuid);
51 	}
52 
53 }
54 
55