\doxysection{com.\+tritondigital.\+net.\+streaming.\+proxy.\+dataprovider.\+raw.\+Raw\+Packet\+Provider.\+State\+Changed\+Listener Interface Reference}
\hypertarget{interfacecom_1_1tritondigital_1_1net_1_1streaming_1_1proxy_1_1dataprovider_1_1raw_1_1RawPacketProvider_1_1StateChangedListener}{}\label{interfacecom_1_1tritondigital_1_1net_1_1streaming_1_1proxy_1_1dataprovider_1_1raw_1_1RawPacketProvider_1_1StateChangedListener}\index{com.tritondigital.net.streaming.proxy.dataprovider.raw.RawPacketProvider.StateChangedListener@{com.tritondigital.net.streaming.proxy.dataprovider.raw.RawPacketProvider.StateChangedListener}}


Interface to be implemented in order to be notified about the important changes of state of the server.  


\doxysubsubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\Hypertarget{interfacecom_1_1tritondigital_1_1net_1_1streaming_1_1proxy_1_1dataprovider_1_1raw_1_1RawPacketProvider_1_1StateChangedListener_a9b6a88c3de9febebfce5b1143df9ce81}\label{interfacecom_1_1tritondigital_1_1net_1_1streaming_1_1proxy_1_1dataprovider_1_1raw_1_1RawPacketProvider_1_1StateChangedListener_a9b6a88c3de9febebfce5b1143df9ce81} 
void {\bfseries on\+Provider\+Audio\+Config\+Ready} ()
\begin{DoxyCompactList}\small\item\em Provider can produce the Audio mime type response without blocking, it has received all the necessary data. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Interface to be implemented in order to be notified about the important changes of state of the server. 

Calls to this listener may come from any thread, so thread safety should be considered when designing the implementation. 

The documentation for this interface was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
streamingproxy/src/main/java/com/tritondigital/net/streaming/proxy/dataprovider/raw/Raw\+Packet\+Provider.\+java\end{DoxyCompactItemize}
