12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- /*******************************************************************************
- * Copyright (c) 2009, 2022 IBM Corp.
- *
- * All rights reserved. This program and the accompanying materials
- * are made available under the terms of the Eclipse Public License v2.0
- * and Eclipse Distribution License v1.0 which accompany this distribution.
- *
- * The Eclipse Public License is available at
- * https://www.eclipse.org/legal/epl-2.0/
- * and the Eclipse Distribution License is available at
- * http://www.eclipse.org/org/documents/edl-v10.php.
- *
- * Contributors:
- * Ian Craggs - initial API and implementation and/or initial documentation
- * Ian Craggs - add SSL support
- *******************************************************************************/
- /**
- * @file
- * \brief functions which apply to client structures
- * */
- #include "Clients.h"
- #include <string.h>
- #include <stdio.h>
- /**
- * List callback function for comparing clients by clientid
- * @param a first integer value
- * @param b second integer value
- * @return boolean indicating whether a and b are equal
- */
- int clientIDCompare(void* a, void* b)
- {
- Clients* client = (Clients*)a;
- /*printf("comparing clientdIDs %s with %s\n", client->clientID, (char*)b);*/
- return strcmp(client->clientID, (char*)b) == 0;
- }
- /**
- * List callback function for comparing clients by socket
- * @param a first integer value
- * @param b second integer value
- * @return boolean indicating whether a and b are equal
- */
- int clientSocketCompare(void* a, void* b)
- {
- Clients* client = (Clients*)a;
- /*printf("comparing %d with %d\n", (char*)a, (char*)b); */
- return client->net.socket == *(SOCKET*)b;
- }
|