1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.fourthline.cling.support.avtransport.impl;
17
18 import org.fourthline.cling.support.avtransport.impl.state.AbstractState;
19 import org.fourthline.cling.support.model.SeekMode;
20 import org.seamless.statemachine.StateMachine;
21
22 import java.net.URI;
23
24 public interface AVTransportStateMachine extends StateMachine<AbstractState> {
25
26 public abstract void setTransportURI(URI uri, String uriMetaData);
27 public abstract void setNextTransportURI(URI uri, String uriMetaData);
28 public abstract void stop();
29 public abstract void play(String speed);
30 public abstract void pause();
31 public abstract void record();
32 public abstract void seek(SeekMode unit, String target);
33 public abstract void next();
34 public abstract void previous();
35
36 }