Halyri - Mobiili  0.9
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events
Package Halyri

Namespaces

package  AudioVideoManagers
 
package  Conversion
 
package  ImportedServiceClasses
 
package  Measurement
 
package  Resources
 
package  ServiceReference1
 
package  ViewModels
 
package  WcfMobileServiceClient
 

Classes

class  App
 
class  AudioVideoTransmitManager
 Class for managing audio and picture transmission from XNA Microphone and AudioVideoCaptureDevice. Media is captured using PreviewImageCapturer and WavAudioSampleCapturer classes. Capture configuration is taken from MediaConfigurationDto published by the server and available on NetworkConnection's MediaConfigurationUpdatedEvent. Network operations are performed by NetworkConnection class. More...
 
class  Connected
 Connected view is when connection to emergency exchange have been establish and processed by emergency exchange handler. If NoSound is enabled by user, this view opens up with chat. Emergency exchange can open map for user to pinpoint his location on map and send the location to emergency exchange. Handler can also open video recording. By taping cant talk enables chat also. More...
 
class  Connection
 Makes all connection actions to server. User can connect, update information about device, personalinfo, medicalinfo or location. Uses SignalR for receiving and WCF for sending. More...
 
class  EditPersonalInfo
 Makes view where user can edit his personal info and save them. More...
 
class  LocalizedStrings
 Provides access to string resources. More...
 
class  MainPage
 Applications main view. Here is information about application and user can navigate to other pages like settings and urgen and not urgent views. When this page is loaded it sets the language to default culture if not set in settings different. More...
 
class  NotUrgent
 In this page user will determine what kind of help he is needing by choosing right option from listbox. Also user can navigate to urgent.xaml if he needs to. More...
 
class  Settings
 Application can store any objects here that last while program is terminated. You have to always save by using Save() or modifications do not take place in storage. USE KEYS DEFINED HERE AS PUBLIC CONSTS. More...
 
class  SettingsAndOthers
 Here user can view and change application settings and watch first aid tutorials. More...
 
class  Urgent
 Here is where the connection happens visualy. When connection is taken to process by emergency exchange handler navigates to Connected.xaml. User can turn GPS on and toggle NoSound. More...
 

Enumerations

enum  ConnectionStateDto {
  ConnectionStateDto.Arrived, ConnectionStateDto.InProgress, ConnectionStateDto.InTransfer, ConnectionStateDto.Processed,
  ConnectionStateDto.Hold
}
 Connection states. More...
 

Functions

delegate void PacketThrottlingStarted (object sender, EventArgs e)
 Delegate for packet send throttling started events. More...
 
delegate void PacketSendStalled (object sender, EventArgs e)
 Delegate for packet send stalled events. More...
 
delegate void MediaSendFinishedDelegate (object sender, AsyncCompletedEventArgs e)
 Invoked when sending media is finished. More...
 
delegate void UdpMediaDataReceived (object sender, MediaPacket media)
 Invoked when Udp media is received. More...
 
delegate void MediaSocketHasFailed (object sender)
 Invoked when mediaSocket has failed. More...
 

Detailed Description

Version 1.0.0 Last modified 24.5.2014

Copyright (C) 2014 Veli-Mikko Puupponen

Halyri-system is a prototype emergency call system. Its purpose is to demonstrate the use of the advanced capabilities available in the current generation smartphones in facilitating the emergency service dispatcher's capability to determine the nature of the emergency and to dispatch help.

For more information, see the README file of this package.

The MIT License (MIT)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Enumeration Type Documentation

Connection states.

<author>Veli-Mikko Puupponen</author>

Enumerator
Arrived 
InProgress 
InTransfer 
Processed 
Hold 

Function Documentation

delegate void Halyri.MediaSendFinishedDelegate ( object  sender,
AsyncCompletedEventArgs  e 
)

Invoked when sending media is finished.

delegate void Halyri.MediaSocketHasFailed ( object  sender)

Invoked when mediaSocket has failed.

delegate void Halyri.PacketSendStalled ( object  sender,
EventArgs  e 
)

Delegate for packet send stalled events.

Parameters
senderThe sending AudioVideoTransmitManager instance
eEventArgs, normally empty.
delegate void Halyri.PacketThrottlingStarted ( object  sender,
EventArgs  e 
)

Delegate for packet send throttling started events.

Parameters
senderThe sending AudioVideoTransmitManager instance
eEventArgs, normally empty.
delegate void Halyri.UdpMediaDataReceived ( object  sender,
MediaPacket  media 
)

Invoked when Udp media is received.

Parameters
senderSender
mediaMedia