Function bodies 105 total
WebSocketEventService class · java · L13-L40 (28 LOC)backend/src/main/java/com/remotecare/websocket/WebSocketEventService.java
public class WebSocketEventService {
private final SimpleWebSocketHandler webSocketHandler;
public void sendToUser(Long userId, String eventType, Object data) {
Map<String, Object> event = new HashMap<>();
event.put("type", eventType);
event.put("data", data);
event.put("ts", LocalDateTime.now().format(DateTimeFormatter.ISO_LOCAL_DATE_TIME));
System.out.println(">>> WebSocket: Sending event to user " + userId);
System.out.println(">>> WebSocket: Event type: " + eventType);
System.out.println(">>> WebSocket: Event data: " + event);
try {
webSocketHandler.sendToUser(userId, event);
System.out.println(">>> WebSocket: Event sent successfully");
} catch (Exception e) {
System.err.println(">>> WebSocket: Failed to send event: " + e.getMessage());
e.printStackTrace();
}
}
public void sendToAll(String eventType, Object data) {
// Not implesendToUser method · java · L17-L34 (18 LOC)backend/src/main/java/com/remotecare/websocket/WebSocketEventService.java
public void sendToUser(Long userId, String eventType, Object data) {
Map<String, Object> event = new HashMap<>();
event.put("type", eventType);
event.put("data", data);
event.put("ts", LocalDateTime.now().format(DateTimeFormatter.ISO_LOCAL_DATE_TIME));
System.out.println(">>> WebSocket: Sending event to user " + userId);
System.out.println(">>> WebSocket: Event type: " + eventType);
System.out.println(">>> WebSocket: Event data: " + event);
try {
webSocketHandler.sendToUser(userId, event);
System.out.println(">>> WebSocket: Event sent successfully");
} catch (Exception e) {
System.err.println(">>> WebSocket: Failed to send event: " + e.getMessage());
e.printStackTrace();
}
}sendToAll method · java · L36-L39 (4 LOC)backend/src/main/java/com/remotecare/websocket/WebSocketEventService.java
public void sendToAll(String eventType, Object data) {
// Not implemented for now - can be added later if needed
System.out.println(">>> WebSocket: sendToAll not implemented yet");
}AppNavigator function · typescript · L29-L54 (26 LOC)mobile/App.tsx
function AppNavigator() {
const { user } = useAuth();
return (
<Stack.Navigator screenOptions={{ headerShown: false }}>
{!user ? (
<>
<Stack.Screen name="Login" component={LoginScreen} />
<Stack.Screen name="Signup" component={SignupScreen} />
</>
) : user.role === 'GUARDIAN' ? (
<>
<Stack.Screen name="GuardianHome" component={GuardianHomeScreen} />
<Stack.Screen name="PatientDetail" component={PatientDetailScreen} />
<Stack.Screen name="CameraView" component={CameraViewScreen} />
<Stack.Screen name="Call" component={CallScreen} />
</>
) : user.role === 'PATIENT' ? (
<>
<Stack.Screen name="PatientHome" component={PatientHomeScreen} />
<Stack.Screen name="Call" component={CallScreen} />
</>
) : null}
</Stack.Navigator>
);
}App function · typescript · L56-L68 (13 LOC)mobile/App.tsx
export default function App() {
return (
<AuthProvider>
<WebSocketProvider>
<WebRTCProvider>
<NavigationContainer>
<AppNavigator />
</NavigationContainer>
</WebRTCProvider>
</WebSocketProvider>
</AuthProvider>
);
}‹ prevpage 3 / 3