Example #1
0
File: urls.py Project: gfronza/tcc
# -*- coding: utf-8 -*-

from django.conf.urls import url

from sse_wrapper.views import EventStreamView

from . import views


urlpatterns = [
    url(r'^$', views.index, name='site_index'),
    url(r'^aboout$', views.about, name='site_about'),
    url(r'^bus-stations/$', views.bus_stations, name='site_bus_stations'),
    url(r'^bus-map/$', views.bus_map, name='site_bus_map'),
    url(r'^bus-route/$', views.bus_route, name='site_bus_route'),

    # event stream
    url(r'^bus-near-stream/$',
        EventStreamView.as_view(channel='bus_near'),
        name='bus_near_stream'),
]
Example #2
0
                   'geocamTrack_trackCsv_byname'),
               url(r'^track/(?P<trackName>[\w-]+)$', views.getTrackKml,
                   {'readOnly': True, 'loginRequired': False, 'securityTags': ['kml', 'readOnly']},
                   'geocamTrack_trackKml'),
               url(r'^animated/track/(?P<trackName>[\w\d\s-]+)$', views.getAnimatedTrackKml,
                   #     {'readOnly': True, 'loginRequired': False, 'securityTags': ['kml', 'readOnly']},
                   {'securityTags': ['kml', 'readOnly']},
                   'geocamTrack_trackKml_animated'),
               url(r'^mapJsonTrack/(?P<uuid>[\w-]+)$', views.mapJsonTrack, {'loginRequired': True}, 'geocamTrack_mapJsonTrack'),
               url(r'^mapJsonPosition/(?P<id>[\d]+)$', views.mapJsonPosition, {'loginRequired': True}, 'geocamTrack_mapJsonPosition'),
               url(r'importTrack/$', views.importTrack, {'loginRequired': True}, 'geocamTrack_importTrack'),
]

if settings.XGDS_SSE:
    from sse_wrapper.views import EventStreamView
    urlpatterns += [url(r'^live/test/$', views.getLiveTest, {}, 'geocamTrack_liveTest'),
                    url(r'^live/test/(?P<trackId>[\d-]+)$', views.getLiveTest, {}, 'geocamTrack_liveTest'),
                    url(r'^live/testPositions/$', views.testPositions, {}, 'geocamTrack_testPositions'),
                    url(r'^live/testPositions/(?P<trackId>[\d-]+)$', views.testPositions, {}, 'geocamTrack_testPositions'),
                    url(r'^live/startStreaming/$', views.sendActivePositions, {}, 'geocamTrack_startStreaming'),

                    url(r'^live/positions/(?P<trackId>[\d-]+)$', views.getActivePositionsJson, {}, 'geocamTrack_livePositions'),
                    url(r'^live/positions-stream/(?P<channel_extension>[\w]+)/$', EventStreamView.as_view(channel='live/positions'), {}, 'geocamTrack_livePositions_stream'),

                    url(r'^live/positions/$', views.getActivePositionsJson, {}, 'geocamTrack_livePositions'),
                    url(r'^live/positions-stream/$', EventStreamView.as_view(channel='live/positions'), {}, 'geocamTrack_livePositions_stream'),

                    url(r'^mapJsonTrack/(?P<channel_extension>[\w]+)/$', EventStreamView.as_view(channel='mapJsonTrack'), {'loginRequired': True}, 'geocamTrack_mapJsonTrack_stream'),
                    url(r'^mapJsonPosition/(?P<channel_extension>[\w]+)/$', EventStreamView.as_view(channel='mapJsonPosition'), {'loginRequired': True}, 'geocamTrack_mapJsonPosition_stream')
]
Example #3
0
        backend.subscribe(self.channel)

        for event, data in backend.listen():
            if event == 'near' and data:
                device_id, ap_bssid = data.split(',')
                try:
                    update_position_ap(device_id, ap_bssid)
                except:
                    pass
            self.sse.add_message(event, data)
            yield


urlpatterns = [
    url(r'^$', views.index, name='site_index'),
    url(r'^aboout$', views.about, name='site_about'),
    url(r'^bus-stations/$', views.bus_stations, name='site_bus_stations'),
    url(r'^bus-map/$', views.bus_map, name='site_bus_map'),
    url(r'^bus-route/$', views.bus_route, name='site_bus_route'),

    # event stream
    url(r'^bus-near-stream/$',
        CustomEventStreamView.as_view(channel='bus_near'),
        name='bus_near_stream'),

    # event stream
    url(r'^bus-position-stream/$',
        EventStreamView.as_view(channel='bus_position'),
        name='bus_position_stream'),
]
Example #4
0
# -*- coding: utf-8 -*-
from django.conf.urls import patterns, url
from django.views.generic import TemplateView

from sse_wrapper.views import EventStreamView


urlpatterns = patterns(
    '',

    # index page.
    url(r'^$', TemplateView.as_view(
        template_name='example/index.html'), name='index'),

    # sample views that sends events in the channel course-state.
    url(r'^start-course/(?P<course_id>\d+)/$',
        'example.views.start_course', name='start_course'),
    url(r'^stop-course/(?P<course_id>\d+)/$',
        'example.views.stop_course', name='stop_course'),
    url(r'^course-state/(?P<course_id>\d+)/$',
        'example.views.course_state', name='course_state'),

    # event stream - course-state.
    url(r'^course-state-stream/(?P<channel_extension>[\w]+)/$',
        EventStreamView.as_view(channel='course-state'),
        name='course_state_stream'),
)
Example #5
0
# -*- coding: utf-8 -*-
from django.conf.urls import patterns, url
from django.views.generic import TemplateView

from sse_wrapper.views import EventStreamView

urlpatterns = patterns(
    '',

    # index page.
    url(r'^$',
        TemplateView.as_view(template_name='example/index.html'),
        name='index'),

    # sample views that sends events in the channel course-state.
    url(r'^start-course/(?P<course_id>\d+)/$',
        'example.views.start_course',
        name='start_course'),
    url(r'^stop-course/(?P<course_id>\d+)/$',
        'example.views.stop_course',
        name='stop_course'),
    url(r'^course-state/(?P<course_id>\d+)/$',
        'example.views.course_state',
        name='course_state'),

    # event stream - course-state.
    url(r'^course-state-stream/(?P<channel_extension>[\w]+)/$',
        EventStreamView.as_view(channel='course-state'),
        name='course_state_stream'),
)
Example #6
0
    url(r'^moveTag/?$', views.moveTag, {}, 'xgds_notes_move_tag'),
    url(r'^makeRoot/(?P<tag_id>[\d]+)$', views.makeRootTag, {},
        'xgds_notes_move_tag'),
    url(r'^editTag/(?P<tag_id>[\d]+)$', views.editTag, {},
        'xgds_notes_edit_tag'),
    url(r'^deleteTag/(?P<tag_id>[\d]+)$', views.deleteTag, {},
        'xgds_notes_delete_tag'),
    url(r'^import/?$', views.importNotes, {}, 'xgds_notes_import'),
    url(r'^searchMap$', views.notesSearchMap, {}, 'search_xgds_notes_map'),
    url(r'^searchMap/(?P<filter>(([\w]+|[a-zA-Z0-9:._\-\s]+),*)+)$',
        views.notesSearchMap, {}, 'search_xgds_notes_map_filter'),

    # Including these in this order ensures that reverse will return the non-rest urls for use in our server
    url(r'^rest/', include('xgds_notes2.restUrls')),
    url('', include('xgds_notes2.restUrls')),
]

if False and settings.XGDS_SSE:
    from sse_wrapper.views import EventStreamView
    urlpatterns += [
        url(r'^live/notes/(?P<filter>[\w]+:[\w]+)/$', views.getNotesJson, {},
            'xgds_notes_liveNotes'),
        url(r'^live/notes-stream/(?P<channel_extension>[\w]+:[\w]+)/$',
            EventStreamView.as_view(channel='live/notes'), {},
            'xgds_notes_liveNotes_stream'),
        url(r'^live/notes/$', views.getNotesJson, {}, 'xgds_notes_liveNotes'),
        url(r'^live/notes-stream/$',
            EventStreamView.as_view(channel='live/notes'), {},
            'xgds_notes_liveNotes_stream'),
    ]