1 public interface Camera {
2 public void MethodA(int A, int B);
3 public int MethodB(int C, string D);
4 public string MethodC(string E, int F);
5 public float MethodD(int G, float H);
6 public boolean MethodE(Camera I, boolean J);
10 capability Camera.ImageCapture {
11 description = "The quick brown fox jumps over the smart dog";
12 description = "Another description";
17 capability Camera.VideoRecording {
18 description = "The quick brown fox jumps over the cool dog";
23 capability Camera.BackupData {
24 description = "The quick brown fox jumps over the clever dog";
28 requires Camera with VideoRecording, ImageCapture as interface CameraWithCaptureAndData;
30 requires Camera with ImageCapture, VideoRecording as interface CameraWithCaptureAndRecording;