Lines Matching refs:dsession_mgr_table
85 static dsession_mgr_t dsession_mgr_table[MAX_DISP_DEV];
246 memcpy(dsession_mgr_table, shm_table, sizeof (dsession_mgr_table));
249 if (!dsession_mgr_table[i].dev_path[0])
263 printf("%s:\n", dsession_mgr_table[index].session_id);
265 if (dsession_mgr_table[index].open)
271 if (dsession_mgr_table[index].busid[0])
272 printf("\tbusid = %s\n", dsession_mgr_table[index].busid);
277 if (dsession_mgr_table[index].dev_path[0])
278 printf("\tdev_path = %s\n", dsession_mgr_table[index].dev_path);
283 if (dsession_mgr_table[index].display == -1)
287 printf("\tdisplay = :%d\n", dsession_mgr_table[index].display);
289 if (dsession_mgr_table[index].status[0])
290 printf("\tstatus = %s\n", dsession_mgr_table[index].status);
295 if (dsession_mgr_table[index].usr_session[0])
297 dsession_mgr_table[index].usr_session);
313 if (strcmp(dsession_mgr_table[i].dev_path, device) == 0)
572 if (dsession_mgr_table[i].display != -1)
574 dsession_mgr_table[i].display);
586 dsession_mgr_table[i].server_pid = (pid_t) pid;
590 (long) dsession_mgr_table[i].server_pid,
591 dsession_mgr_table[i].display);
618 session_id = dsession_mgr_table[index].session_id;
634 pid_t server_pid = dsession_mgr_table[i].server_pid;
636 if (strcmp(dsession_mgr_table[i].session_id, "Deleted")
639 dsession_mgr_table[i].session_id)) == -1) {
657 dsession_mgr_table[i].open = FALSE;
659 strlcpy(dsession_mgr_table[i].session_id,
661 strlcpy(dsession_mgr_table[i].status,
693 pid_t server_pid = dsession_mgr_table[index].server_pid;
719 dsession_mgr_table[index].open = FALSE;
721 strlcpy(dsession_mgr_table[index].session_id,
723 strlcpy(dsession_mgr_table[index].status,
727 &dsession_mgr_table[index],
761 dsession_mgr_table[i].session_id)) != -1) {
784 dsession_mgr_table[i].session_id)) != -1) {
786 dsession_mgr_table[i].open = ck_sessions[j].open;
788 if (dsession_mgr_table[i].open) {
789 dsession_mgr_table[i].display = ck_sessions[j].display;
790 strlcpy(dsession_mgr_table[i].status,
794 dsession_mgr_table[i].server_pid = -1;
796 dsession_mgr_table[i].display);
800 strlcpy(dsession_mgr_table[i].status,
803 dsession_mgr_table[i].session_id);
808 dsession_mgr_table[i].session_id);
816 dsession_mgr_table[index].open = ck_sessions[0].open;
818 if (dsession_mgr_table[index].open) {
819 dsession_mgr_table[index].display = ck_sessions[0].display;
820 strlcpy(dsession_mgr_table[index].status,
824 dsession_mgr_table[index].server_pid = -1;
827 dsession_mgr_table[index].display);
831 strlcpy(dsession_mgr_table[index].status,
834 memcpy(&shm_table[index], &dsession_mgr_table[index],
851 if (strcmp(dsession_mgr_table[i].dev_path, device) == 0) {
861 if ((!dsession_mgr_table[i].session_id[0]) ||
862 (get_sessions(dsession_mgr_table[i].session_id) == 0)) {
867 if (dsession_mgr_table[i].display != -1) {
874 if (ck_sessions[j].display == dsession_mgr_table[i].display) {
875 strlcpy(dsession_mgr_table[i].session_id,
883 if (strcmp(dsession_mgr_table[i].session_id, "Deleted") == 0) {
892 if (!dsession_mgr_table[i].open &&
893 (strcmp(dsession_mgr_table[i].status, "TRANSFERRED") == 0) &&
894 dsession_mgr_table[i].usr_session[0]) {
900 dsession_mgr_table[i].usr_session);
903 dsession_mgr_table[i].usr_session[0] = 0;
906 dsession_mgr_table[i].usr_session);
912 dsession_mgr_table[i].session_id);
915 printf("%s for device %s deleted\n", dsession_mgr_table[i].session_id,
922 dsession_mgr_table[i].session_id, basename(device));
947 if (strcmp(dsession_mgr_table[index].dev_path, device) == 0)
953 if (dsession_mgr_table[index].session_id[0] &&
954 (strcmp(dsession_mgr_table[index].session_id, "Deleted")
966 if (dsession_mgr_table[index].display != -1) {
974 dsession_mgr_table[index].display) {
975 strlcpy(dsession_mgr_table[index].session_id,
979 dsession_mgr_table[index].session_id,
980 basename(dsession_mgr_table[index].dev_path));
1023 snprintf(dsession_mgr_table[index].busid,
1024 sizeof (dsession_mgr_table[index].busid),
1029 if ((display = dsession_mgr_table[index].display)
1035 strlcpy(dsession_mgr_table[index].dev_path, dev_path,
1038 dsession_mgr_table[index].display = -1;
1039 dsession_mgr_table[index].server_pid = -1;
1068 display, dsession_mgr_table[index].busid);
1075 basename(dsession_mgr_table[index].dev_path));
1077 strlcpy(dsession_mgr_table[index].session_id, output,
1084 basename(dsession_mgr_table[index].dev_path));
1125 dsession_mgr_table[i].session_id);
1154 if (strcmp(dsession_mgr_table[i].session_id,
1156 display = dsession_mgr_table[i].display;
1172 if (strncmp(dsession_mgr_table[i].status, "TRANSFERRED",
1174 strlcpy(dsession_mgr_table[i].status,
1176 dsession_mgr_table[i].open = FALSE;
1178 strlcpy(dsession_mgr_table[i].usr_session,
1182 memcpy(&shm_table[i], &dsession_mgr_table[i],
1187 dsession_mgr_table[i].session_id);
1214 strlcpy(dsession_mgr_table[i].session_id,
1216 strlcpy(dsession_mgr_table[i].status,
1219 memcpy(&shm_table[i], &dsession_mgr_table[i],
1230 if (strcmp(dsession_mgr_table[i].status, "TRANSFERRED") == 0) {
1232 if ((strcmp(dsession_mgr_table[i].session_id,
1235 find_session_in_list(dsession_mgr_table[i].usr_session)
1241 strlcpy(dsession_mgr_table[i].status, "UP",
1244 dsession_mgr_table[i].open = TRUE;
1245 dsession_mgr_table[i].usr_session[0] = 0;
1247 memcpy(&shm_table[i], &dsession_mgr_table[i],
1252 dsession_mgr_table[i].session_id);
1290 if (dsession_mgr_table[i].dev_path[0]) {
1291 strlcpy(device, dsession_mgr_table[i].dev_path, PATH_MAX);
1309 memcpy(shm_table, dsession_mgr_table, sizeof (dsession_mgr_table));
1383 if (dsession_mgr_table[i].session_id[0] &&
1384 (strcmp(dsession_mgr_table[i].session_id,
1415 memset(dsession_mgr_table, 0, sizeof (dsession_mgr_table));
1441 snprintf(dsession_mgr_table[disp_num].busid,
1442 sizeof (dsession_mgr_table[disp_num].busid),
1447 snprintf(dsession_mgr_table[disp_num].dev_path,
1451 dsession_mgr_table[disp_num].display = -1;
1452 dsession_mgr_table[disp_num].server_pid = -1;
1487 if (dsession_mgr_table[i].dev_path[0] &&
1503 memcpy(shm_table, dsession_mgr_table, sizeof (dsession_mgr_table));
1708 dsession_mgr_table[i].session_id);