-
- to be used by admin of org for creating a lobby
- Errors will be emmited by server as "conectionErr"
socket.emit('adminConnect',{ org: "name of orgaisation", threshold:"threshold distance for marking members 'inRange'" , pos:{ lat:'latitude of admin pos', lng:'longitude of admin pos' }, token: "token that u'll get from login" })
-
- to be used by members of org for connecting to lobby
- Errors will be emmited by server as "conectionErr"
socket.emit('memConnect',{ org:"name of orgaisation", reg:"Registration number of member", pos:{ lat:'latitude of admin pos', lng:'longitude of admin pos' }, })
-
- to be used by admin/member for getting connection status
- Server will reply by triggering "status" event (see 'on' event handlers)
socket.emit('status')
-
- to be used by admin for taking attendance
socket.emit('markPresent')
- to be used by admin for taking attendance
-
- to be used by admin for getting list of all connected members
- server will trigger
allMem
to send datasocket.emit('allMem')
-
- can be used by admin or member for updating their position
socket.emit('updatePos',{ lat:"latitude of admin pos", lng:"longitude of admin pos" })
- can be used by admin or member for updating their position
-
- to be used by admin for updating threshold distance
socket.emit('updateThreshold',thresholdDist)
- to be used by admin for updating threshold distance
-
- Event will be triggered by server when a new member will join
- Event will be triggered for both admin and members
socket.on('newMem',function(data){ console.log(data.reg+' joined') })
-
- Event will be triggered by server when there will be an err during connecting/creating a lobby
- Event will be triggered for both admin and members
socket.on('connectionErr', function(errMessage){ console.log(errMessage) })
-
- Event will be triggered on sucessfull creation/connection to lobby
- Event will be triggered for both admin and members
socket.on('connectionSucess',function(message){ console.log(data.reg+' message') })
-
- Event will be triggered by server when a new member will join
- Event will be triggered for both admin and members
socket.on('newMem',function(data){ console.log(data.reg+' joined') })
-
- Event will be triggered by server when a member left
- Event will be triggered for both admin and members
socket.on('userDis',function(data){ console.log(data.reg+' left') })
-
- Event will be triggered by server when admin completes attendance
- Event will be triggered for both admin and members
socket.on('attDone',function(){ console.log('Attandance done') })
-
- Event will be triggered by for sending list of all connected members
- Event will be triggered for admin only
- Event will be triggered automatically when a new member joins, left or admin manually emit "allmem" event
socket.on('allMem',(data)=>{ console.log(data) })
-
- Event will be triggered by server when admin/member will emit
status
event (refer status in event emit) - It will send status following details
- Connected:
true || false
- type:
Admin || Member
- inRange: "
true
if member is in range of threshold distance" - details: "details of member or lobby(in case of admin)
- Connected:
- Event will be triggered for both admin and members
socket.on('status',(data)=>{ console.log(data) })
- Event will be triggered by server when admin/member will emit
-
- Event will be triggered automatically for members when admin leaves or closes lobby
- Event will be triggered only for members
socket.on('lobbyClosed',()=>{ console.log('lobby Closed by admin') socket.disconnect() })
-
- Event will be triggered with error message whenever an err(except connection err) will occur
socket.on('err',(errMessage)=>{ console.log(errMessage) })
- Event will be triggered with error message whenever an err(except connection err) will occur