← back to donghwa535__CareConnect

Function bodies 105 total

All specs Real LLM only Function bodies
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 imple
sendToUser 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