CameraEngine
Documentation

Properties:

1 Class View StreamHierarchy

StreamHierarchy



Class Stream
Class Source
Class Sink
Class Snapshot
Class PadType
Class FileSink
Class RTSP
Class Completed
Class Activated
Class Play
Class Pause
Class Stop

2 Class View Engine

Engine



Class Core
Class SIMO
Class MISO
Class Engine

2.1 StateMachine Engine

Entry Behavior :

Exit Behavior :

Do activity :

Stereotype: machine

FSM



2.1.1 State STOPPED

Entry Behavior :

Exit Behavior :

Do activity :

Stereotype: submachine

2.1.1.1 State Idle

Entry Behavior :

    Exit Behavior :

      Do activity :

        Transition <transition>

        From STOPPED To Idle

        Trigger :

        • OCL :
          Play

        Guard :

          Activity :

          • OCL :
            warn_user()
          Initial pseudo state

          Defined in STOPPED

          Transition <transition>

          From initial pseudo state To Idle

          Trigger :

            Guard :

              Activity :

                Transition <transition>

                From STOPPED To Idle

                Trigger :

                • OCL :
                  Stop

                Guard :

                  Activity :

                  • OCL :
                    war_user()
                  Transition <transition>

                  From STOPPED To Idle

                  Trigger :

                  • OCL :
                    Pause

                  Guard :

                    Activity :

                    • OCL :
                      warn_user()
                    Choice pseudo state

                    Defined in STOPPED

                    Transition <transition>

                    From choice pseudo state To Idle

                    Trigger :

                      Guard :

                      • OCL :
                        not_fount

                      Activity :

                      • OCL :
                        warn_user()
                      Transition <transition>

                      From choice pseudo state To choice pseudo state

                      Trigger :

                        Guard :

                        • OCL :
                          found

                        Activity :

                          Transition <transition>

                          From STOPPED To choice pseudo state

                          Trigger :

                          • OCL :
                            stream_factory_create

                          Guard :

                            Activity :

                              Choice pseudo state

                              Defined in STOPPED

                              Transition <transition>

                              From choice pseudo state To join pseudo state

                              Trigger :

                                Guard :

                                • OCL :
                                  not_created

                                Activity :

                                • OCL :
                                  attach_stream()
                                Transition <transition>

                                From choice pseudo state To join pseudo state

                                Trigger :

                                  Guard :

                                  • OCL :
                                    created

                                  Activity :

                                    Join pseudo state

                                    Defined in STOPPED

                                    Transition <transition>

                                    From join pseudo state To Idle

                                    Trigger :

                                      Guard :

                                        Activity :

                                        • OCL :
                                          return_path()
                                        Choice pseudo state

                                        Defined in STOPPED

                                        Transition <transition>

                                        From choice pseudo state To Idle

                                        Trigger :

                                          Guard :

                                          • OCL :
                                            created

                                          Activity :

                                          • OCL :
                                            dettach_stream()
                                          Transition <transition>

                                          From choice pseudo state To Idle

                                          Trigger :

                                            Guard :

                                            • OCL :
                                              not_created

                                            Activity :

                                            • OCL :
                                              warn_user()
                                            Transition <transition>

                                            From STOPPED To choice pseudo state

                                            Trigger :

                                            • OCL :
                                              destroy_stream

                                            Guard :

                                              Activity :

                                                State action receive-signal

                                                Stereotype: receive-signal

                                                Defined in STOPPED

                                                Expression :

                                                  Transition <transition>

                                                  From STOPPED To STARTED

                                                  Trigger :

                                                  • OCL :
                                                    Start

                                                  Guard :

                                                  • OCL :
                                                    has_source

                                                  Activity :

                                                    2.1.2 State STARTED

                                                    Entry Behavior :

                                                    Exit Behavior :

                                                    Do activity :

                                                    Stereotype: submachine

                                                    Transition <transition>

                                                    From STARTED To STOPPED

                                                    Trigger :

                                                    • OCL :
                                                      Stop

                                                    Guard :

                                                      Activity :

                                                        2.1.2.1 State Idle

                                                        Entry Behavior :

                                                          Exit Behavior :

                                                            Do activity :

                                                              Initial pseudo state

                                                              Defined in STARTED

                                                              Transition <transition>

                                                              From initial pseudo state To Idle

                                                              Trigger :

                                                                Guard :

                                                                  Activity :

                                                                    Transition <transition>

                                                                    From STARTED To Idle

                                                                    Trigger :

                                                                    • OCL :
                                                                      destroy_stream

                                                                    Guard :

                                                                      Activity :

                                                                      • OCL :
                                                                        warn_user()
                                                                      Transition <transition>

                                                                      From STARTED To Idle

                                                                      Trigger :

                                                                      • OCL :
                                                                        stream_factory_create

                                                                      Guard :

                                                                        Activity :

                                                                        • OCL :
                                                                          warn_user()
                                                                        Transition <transition>

                                                                        From STARTED To Idle

                                                                        Trigger :

                                                                          Guard :

                                                                            Activity :

                                                                              Choice pseudo state

                                                                              Defined in STARTED

                                                                              Transition <transition>

                                                                              From choice pseudo state To Idle

                                                                              Trigger :

                                                                                Guard :

                                                                                • OCL :
                                                                                  success

                                                                                Activity :

                                                                                • OCL :
                                                                                  return_success()
                                                                                Transition <transition>

                                                                                From choice pseudo state To Idle

                                                                                Trigger :

                                                                                  Guard :

                                                                                  • OCL :
                                                                                    failure

                                                                                  Activity :

                                                                                  • OCL :
                                                                                    return_failure()
                                                                                  Transition <transition>

                                                                                  From STARTED To choice pseudo state

                                                                                  Trigger :

                                                                                  • OCL :
                                                                                    Play

                                                                                  Guard :

                                                                                    Activity :

                                                                                    • OCL :
                                                                                      connect()
                                                                                    Choice pseudo state

                                                                                    Defined in STARTED

                                                                                    Transition <transition>

                                                                                    From choice pseudo state To Idle

                                                                                    Trigger :

                                                                                      Guard :

                                                                                      • OCL :
                                                                                        failure

                                                                                      Activity :

                                                                                      • OCL :
                                                                                        return_failure()
                                                                                      Transition <transition>

                                                                                      From choice pseudo state To Idle

                                                                                      Trigger :

                                                                                        Guard :

                                                                                        • OCL :
                                                                                          success

                                                                                        Activity :

                                                                                        • OCL :
                                                                                          return_success()
                                                                                        Transition <transition>

                                                                                        From STARTED To choice pseudo state

                                                                                        Trigger :

                                                                                        • OCL :
                                                                                          Stop

                                                                                        Guard :

                                                                                          Activity :

                                                                                          • OCL :
                                                                                            disconnect()
                                                                                          Initial pseudo state

                                                                                          Defined in Engine

                                                                                          Transition <transition>

                                                                                          From initial pseudo state To STOPPED

                                                                                          Trigger :

                                                                                            Guard :

                                                                                              Activity :

                                                                                              • OCL :
                                                                                                initialize()